*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  :root,
  .theme-light {
    --font-inter: 'Inter', sans-serif;
    --background: 211 18% 76%;
    --foreground: 214 26% 14%;
    --card: 209 20% 81%;
    --card-foreground: 214 26% 14%;
    --popover: 209 20% 82%;
    --popover-foreground: 214 26% 14%;
    --primary: 197 60% 32%;
    --primary-foreground: 0 0% 100%;
    --secondary: 187 44% 32%;
    --secondary-foreground: 0 0% 100%;
    --muted: 209 14% 70%;
    --muted-foreground: 214 16% 30%;
    --accent: 201 22% 66%;
    --accent-foreground: 197 40% 22%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 98%;
    --border: 209 16% 57%;
    --input: 209 16% 57%;
    --ring: 197 60% 32%;
    --chart-1: 197 60% 32%;
    --chart-2: 187 44% 32%;
    --chart-3: 166 34% 34%;
    --chart-4: 214 48% 38%;
    --chart-5: 194 46% 30%;
    --radius: 0.625rem;
    --sidebar-background: 211 18% 72%;
    --sidebar-foreground: 214 24% 16%;
    --sidebar-primary: 191 52% 34%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 204 18% 62%;
    --sidebar-accent-foreground: 214 24% 16%;
    --sidebar-border: 209 16% 54%;
    --sidebar-ring: 191 52% 34%;
  }

  .dark {
    --background: 220 5% 17%;
    --foreground: 210 18% 96%;
    --card: 220 5% 21%;
    --card-foreground: 210 18% 96%;
    --popover: 220 5% 20%;
    --popover-foreground: 210 18% 96%;
    --primary: 199 89% 58%;
    --primary-foreground: 222 47% 6%;
    --secondary: 172 66% 46%;
    --secondary-foreground: 222 47% 6%;
    --muted: 220 4% 23%;
    --muted-foreground: 210 12% 62%;
    --accent: 199 70% 18%;
    --accent-foreground: 186 92% 72%;
    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 0 0% 98%;
    --border: 220 5% 28%;
    --input: 220 5% 26%;
    --ring: 186 92% 58%;
    --chart-1: 199 89% 58%;
    --chart-2: 172 66% 46%;
    --chart-3: 43 74% 66%;
    --chart-4: 27 87% 67%;
    --chart-5: 12 76% 61%;
    --radius: 0.875rem;
    --sidebar-background: 220 5% 15%;
    --sidebar-foreground: 210 15% 88%;
    --sidebar-primary: 172 66% 50%;
    --sidebar-primary-foreground: 222 47% 6%;
    --sidebar-accent: 220 4% 20%;
    --sidebar-accent-foreground: 210 15% 92%;
    --sidebar-border: 220 5% 24%;
    --sidebar-ring: 186 92% 58%;
    --glass-surface: rgba(42, 43, 46, 0.42);
    --glass-surface-strong: rgba(42, 43, 46, 0.62);
    --glass-highlight: rgba(255, 255, 255, 0.07);
    --glass-glow-cyan: rgba(34, 211, 238, 0.14);
    --glass-glow-emerald: rgba(52, 211, 153, 0.12);
    --glass-glow-violet: rgba(129, 140, 248, 0.1);
    --glass-shadow: 0 16px 48px -18px rgba(2, 6, 23, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    --glass-blur: 10px;
    --mowi-glass-idle-fill: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04));
    --mowi-glass-idle-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.42);
    --mowi-glass-active-fill: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14));
    --mowi-glass-active-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.55);
    --mowi-glass-filter: blur(28px) saturate(1.55);
    --mowi-glass-idle-text: #f8fafc;
    --mowi-glass-active-text: #fff;
  }

  .theme-feminine {
    --background: 34 28% 79%;
    --foreground: 24 22% 16%;
    --card: 32 30% 84%;
    --card-foreground: 24 22% 16%;
    --popover: 32 30% 85%;
    --popover-foreground: 24 22% 16%;
    --primary: 18 44% 46%;
    --primary-foreground: 0 0% 100%;
    --secondary: 338 26% 46%;
    --secondary-foreground: 0 0% 100%;
    --muted: 32 22% 72%;
    --muted-foreground: 24 14% 30%;
    --accent: 28 24% 66%;
    --accent-foreground: 24 28% 22%;
    --destructive: 0 74% 58%;
    --destructive-foreground: 0 0% 98%;
    --border: 28 18% 60%;
    --input: 28 18% 60%;
    --ring: 18 44% 46%;
    --chart-1: 18 44% 46%;
    --chart-2: 338 26% 46%;
    --chart-3: 162 40% 34%;
    --chart-4: 197 46% 38%;
    --chart-5: 43 62% 40%;
    --sidebar-background: 34 26% 74%;
    --sidebar-foreground: 24 22% 18%;
    --sidebar-primary: 18 44% 46%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 30 22% 64%;
    --sidebar-accent-foreground: 24 28% 22%;
    --sidebar-border: 28 18% 57%;
    --sidebar-ring: 18 44% 46%;
  }
  * {
  border-color: hsl(var(--border));
  outline-color: hsl(var(--ring) / 0.5);
}
  
html body #root .glass-ops-flight-header*,
html body #root .build-flight-complete-header* {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  outline: 0;
  border-radius: 1.2rem 1.2rem 0 0;
  background: transparent;
  background-color: transparent;
  border-radius: 0.75rem 0.75rem 0 0;
  background: #32343f;
  background-image: none;
  background-color: #32343f;
  border: 0;
  border-radius: 1.15rem 1.15rem 0 0;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  color: #e8eef8;
  overflow: hidden;
  isolation: isolate;
}

  html {
    min-height: 100%;
    background-color: hsl(var(--background));
    -webkit-text-size-adjust: 100%;
  }

  body {
  background-color: hsl(var(--background));
  font-family: var(--font-inter);
  color: hsl(var(--foreground));
}

  .theme-light .build-flight-complete-header body,
.theme-feminine .build-flight-complete-header body {
  color: rgba(248, 250, 252, 0.98);
}

  .theme-feminine .build-flight-complete-header body {
  color: rgba(255, 245, 247, 0.98);
}

  html body .expected-weight-popover body,
html body #root .expected-weight-popover body {
  color: #e2e8f0;
  -webkit-text-fill-color: #e2e8f0;
}

  body {
    min-height: 100dvh;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .dark body {
    background-color: #05080f;
    background-image: none;
    color: #f8fafc;
    font-family: Outfit, Inter, ui-sans-serif, system-ui, sans-serif;
  }

  .theme-light body,
  .theme-feminine body {
    background:
      radial-gradient(ellipse 80% 50% at 12% -8%, rgba(14, 165, 233, 0.16), transparent 52%),
      radial-gradient(ellipse 70% 45% at 92% 6%, rgba(16, 185, 129, 0.12), transparent 48%),
      hsl(var(--background));
    background-attachment: fixed;
  }

  .app-shell {
    position: relative;
    isolation: isolate;
  }

  .dark .app-shell::before,
  .theme-light .app-shell::before,
  .theme-feminine .app-shell::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.9;
  }

  .dark .app-shell::before {
    opacity: 0;
    background: none;
  }

  .app-page-title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

  .tables-page-compact .app-page-title {
  font-size: 0.76rem;
  line-height: 1.15rem;
}

  @media (min-width: 1025px) {

  .tables-page-compact .app-page-title {
    font-size: 0.72rem;
    line-height: 1.05rem;
  }
}

  @media (min-width: 768px) {

  .app-page-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

  .app-page-title {
    cursor: pointer;
  }
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
.glass-panel {
    border: none;
    border-radius: calc(var(--radius) + 0.25rem);
    background:
      linear-gradient(155deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
      var(--glass-surface, rgba(15, 23, 42, 0.38));
    backdrop-filter: blur(var(--glass-blur, 24px));
    -webkit-backdrop-filter: blur(var(--glass-blur, 24px));
    box-shadow: var(--glass-shadow);
  }
.glass-popover {
    border: none;
    background:
      linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
      var(--glass-surface-strong, rgba(15, 23, 42, 0.58));
    backdrop-filter: blur(var(--glass-blur, 24px));
    -webkit-backdrop-filter: blur(var(--glass-blur, 24px));
    box-shadow:
      var(--glass-shadow),
      0 0 40px -18px var(--glass-glow-cyan, rgba(34, 211, 238, 0.14));
  }
.glass-dialog-overlay {
    background: rgba(2, 6, 23, 0.55);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
.glass-dialog-content {
    border: none;
    background:
      linear-gradient(155deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
      var(--glass-surface-strong, rgba(15, 23, 42, 0.62));
    backdrop-filter: blur(var(--glass-blur, 24px));
    -webkit-backdrop-filter: blur(var(--glass-blur, 24px));
    box-shadow:
      var(--glass-shadow),
      0 0 56px -20px var(--glass-glow-cyan, rgba(34, 211, 238, 0.18));
  }
.glass-input {
    border: none !important;
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.05),
      0 0 0 1px rgba(255, 255, 255, 0.04);
  }
.glass-input:focus-visible {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.07),
      0 0 0 1px rgba(34, 211, 238, 0.28),
      0 0 24px -8px rgba(34, 211, 238, 0.35);
  }
.glass-divider {
    border-color: rgba(255, 255, 255, 0.06) !important;
  }
.glass-table-row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  }
.glass-table-row:hover {
    background: rgba(255, 255, 255, 0.03);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
  }
.theme-light .glass-panel,
  .theme-feminine .glass-panel {
    --glass-surface: rgba(255, 255, 255, 0.52);
    --glass-surface-strong: rgba(255, 255, 255, 0.68);
    --glass-highlight: rgba(255, 255, 255, 0.42);
    --glass-shadow: 0 16px 40px -18px rgba(15, 23, 42, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.55);
  }
.theme-light .glass-input,
  .theme-feminine .glass-input {
    background: rgba(255, 255, 255, 0.58);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      0 0 0 1px rgba(15, 23, 42, 0.06);
  }
.glass-flight-group {
    border: none;
    border-radius: 0;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
    overflow: visible;
  }
.glass-ops-table-header {
    border: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
.build-planning-otm-view .glass-ops-table-header,
  .build-planning-compressed-view .glass-ops-table-header {
    line-height: 0.95 !important;
    min-height: 1rem;
  }
.build-planning-otm-view .glass-ops-table-header th,
  .build-planning-compressed-view .glass-ops-table-header th {
    padding-top: 0.05rem !important;
    padding-bottom: 0.05rem !important;
    line-height: 1 !important;
  }
.build-planning-otm-view .glass-ops-table-header th,
  .build-planning-otm-view .glass-ops-table-header td {
    font-size: 0.525rem !important;
  }
.build-planning-otm-view .glass-ops-table-header,
  .build-planning-compressed-view .glass-ops-table-header {
    min-height: 1.5rem;
  }
.build-planning-compressed-view thead,
  .build-planning-compressed-view .glass-ops-table-header {
    display: none !important;
  }
.glass-ops-empty-state {
    border: none;
    border-radius: calc(var(--radius) + 0.25rem);
    background:
      linear-gradient(155deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)),
      var(--glass-surface, rgba(15, 23, 42, 0.32));
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: var(--glass-shadow);
    padding-top: 5rem;
    padding-bottom: 5rem;
    text-align: center;
  }
.glass-ops-chip {
    border: none !important;
    background: var(--mowi-glass-idle-fill) !important;
    backdrop-filter: var(--mowi-glass-filter);
    -webkit-backdrop-filter: var(--mowi-glass-filter);
    box-shadow: var(--mowi-glass-idle-highlight);
    color: var(--mowi-glass-idle-text);
  }
.glass-ops-meta-box {
    border: none !important;
    background: var(--mowi-glass-idle-fill) !important;
    backdrop-filter: var(--mowi-glass-filter);
    -webkit-backdrop-filter: var(--mowi-glass-filter);
    box-shadow: var(--mowi-glass-idle-highlight);
    color: var(--mowi-glass-idle-text);
  }
.glass-ops-mobile-card {
    border: none !important;
    background: var(--mowi-glass-idle-fill) !important;
    backdrop-filter: var(--mowi-glass-filter);
    -webkit-backdrop-filter: var(--mowi-glass-filter);
    box-shadow: var(--mowi-glass-idle-highlight);
    color: var(--mowi-glass-idle-text);
  }
.glass-ops-flight-header {
    border: none !important;
  }
.theme-light .glass-ops-table-header,
  .theme-feminine .glass-ops-table-header {
    border-bottom-color: rgba(15, 23, 42, 0.08) !important;
    background: rgba(255, 255, 255, 0.42) !important;
  }
.theme-light .glass-ops-chip,
  .theme-light .glass-ops-meta-box,
  .theme-feminine .glass-ops-chip,
  .theme-feminine .glass-ops-meta-box {
    background: rgba(255, 255, 255, 0.58) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      0 8px 24px -18px rgba(15, 23, 42, 0.12);
  }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-\[15\%\] {
  inset: 15%;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-x-3 {
  left: 0.75rem;
  right: 0.75rem;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.inset-y-1 {
  top: 0.25rem;
  bottom: 0.25rem;
}
.inset-y-2 {
  top: 0.5rem;
  bottom: 0.5rem;
}
.inset-y-\[0\.45rem\] {
  top: 0.45rem;
  bottom: 0.45rem;
}
.inset-y-\[0\.7rem\] {
  top: 0.7rem;
  bottom: 0.7rem;
}
.-bottom-12 {
  bottom: -3rem;
}
.-left-12 {
  left: -3rem;
}
.-right-0\.5 {
  right: -0.125rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-12 {
  right: -3rem;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-12 {
  top: -3rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-1\.5 {
  bottom: 0.375rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1 {
  left: 0.25rem;
}
.left-1\.5 {
  left: 0.375rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-6 {
  left: 1.5rem;
}
.left-\[-2\.2rem\] {
  left: -2.2rem;
}
.left-\[0\.15rem\] {
  left: 0.15rem;
}
.left-\[0\.35rem\] {
  left: 0.35rem;
}
.left-\[0\.45rem\] {
  left: 0.45rem;
}
.left-\[0\.7rem\] {
  left: 0.7rem;
}
.left-\[50\%\] {
  left: 50%;
}
.right-0 {
  right: 0px;
}
.right-0\.5 {
  right: 0.125rem;
}
.right-1 {
  right: 0.25rem;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-11 {
  right: 2.75rem;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-7 {
  right: 1.75rem;
}
.right-8 {
  right: 2rem;
}
.right-\[-2\.2rem\] {
  right: -2.2rem;
}
.right-\[0\.15rem\] {
  right: 0.15rem;
}
.right-\[0\.35rem\] {
  right: 0.35rem;
}
.right-\[0\.45rem\] {
  right: 0.45rem;
}
.right-\[0\.7rem\] {
  right: 0.7rem;
}
.right-\[2\.35rem\] {
  right: 2.35rem;
}
.right-\[4\.5rem\] {
  right: 4.5rem;
}
.right-\[7rem\] {
  right: 7rem;
}
.right-auto {
  right: auto;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-3\.5 {
  top: 0.875rem;
}
.top-4 {
  top: 1rem;
}
.top-8 {
  top: 2rem;
}
.top-\[1px\] {
  top: 1px;
}
.top-\[4\.5rem\] {
  top: 4.5rem;
}
.top-\[50\%\] {
  top: 50%;
}
.top-\[60\%\] {
  top: 60%;
}
.top-\[calc\(50\%-0\.2rem\)\] {
  top: calc(50% - 0.2rem);
}
.top-\[calc\(50\%-0\.6rem\)\] {
  top: calc(50% - 0.6rem);
}
.top-\[calc\(50\%-1rem\)\] {
  top: calc(50% - 1rem);
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[160\] {
  z-index: 160;
}
.z-\[161\] {
  z-index: 161;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[60\] {
  z-index: 60;
}
.z-\[70\] {
  z-index: 70;
}
.z-\[80\] {
  z-index: 80;
}
.z-\[90\] {
  z-index: 90;
}
.z-\[91\] {
  z-index: 91;
}
.order-last {
  order: 9999;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-full {
  grid-column: 1 / -1;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3\.5 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-3 {
  margin-left: -0.75rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-px {
  margin-right: -1px;
}
.-mt-4 {
  margin-top: -1rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-\[0\.1rem\] {
  margin-right: 0.1rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[5\%\] {
  margin-top: 5%;
}
.mt-auto {
  margin-top: auto;
}
.mt-px {
  margin-top: 1px;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!table {
  display: table !important;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-\[1000\/950\] {
  aspect-ratio: 1000/950;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.\!h-\[34px\] {
  height: 34px !important;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-56 {
  height: 14rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[1\.3rem\] {
  height: 1.3rem;
}
.h-\[1\.55rem\] {
  height: 1.55rem;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[34px\] {
  height: 34px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[4\.75rem\] {
  height: 4.75rem;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[72vh\] {
  height: 72vh;
}
.h-\[75\%\] {
  height: 75%;
}
.h-\[78dvh\] {
  height: 78dvh;
}
.h-\[82\%\] {
  height: 82%;
}
.h-\[92dvh\] {
  height: 92dvh;
}
.h-\[95vh\] {
  height: 95vh;
}
.h-\[calc\(100\%-3\.5rem\)\] {
  height: calc(100% - 3.5rem);
}
.h-\[var\(--radix-navigation-menu-viewport-height\)\] {
  height: var(--radix-navigation-menu-viewport-height);
}
.h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-svh {
  height: 100svh;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-5 {
  max-height: 1.25rem;
}
.max-h-6 {
  max-height: 1.5rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[100dvh\] {
  max-height: 100dvh;
}
.max-h-\[21rem\] {
  max-height: 21rem;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[320px\] {
  max-height: 320px;
}
.max-h-\[56vh\] {
  max-height: 56vh;
}
.max-h-\[60vh\] {
  max-height: 60vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[720px\] {
  max-height: 720px;
}
.max-h-\[78dvh\] {
  max-height: 78dvh;
}
.max-h-\[82vh\] {
  max-height: 82vh;
}
.max-h-\[88vh\] {
  max-height: 88vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[92dvh\] {
  max-height: 92dvh;
}
.max-h-\[92vh\] {
  max-height: 92vh;
}
.max-h-\[min\(70vh\2c 22rem\)\] {
  max-height: min(70vh, 22rem);
}
.max-h-\[min\(70vh\2c 38rem\)\] {
  max-height: min(70vh, 38rem);
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-11 {
  min-height: 2.75rem;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-14 {
  min-height: 3.5rem;
}
.min-h-28 {
  min-height: 7rem;
}
.min-h-44 {
  min-height: 11rem;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-5 {
  min-height: 1.25rem;
}
.min-h-6 {
  min-height: 1.5rem;
}
.min-h-7 {
  min-height: 1.75rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-9 {
  min-height: 2.25rem;
}
.min-h-\[1\.4rem\] {
  min-height: 1.4rem;
}
.min-h-\[100dvh\] {
  min-height: 100dvh;
}
.min-h-\[14rem\] {
  min-height: 14rem;
}
.min-h-\[15rem\] {
  min-height: 15rem;
}
.min-h-\[16px\] {
  min-height: 16px;
}
.min-h-\[2\.35rem\] {
  min-height: 2.35rem;
}
.min-h-\[20rem\] {
  min-height: 20rem;
}
.min-h-\[220px\] {
  min-height: 220px;
}
.min-h-\[240px\] {
  min-height: 240px;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-\[2rem\] {
  min-height: 2rem;
}
.min-h-\[3\.25rem\] {
  min-height: 3.25rem;
}
.min-h-\[360px\] {
  min-height: 360px;
}
.min-h-\[3rem\] {
  min-height: 3rem;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[40vh\] {
  min-height: 40vh;
}
.min-h-\[44px\] {
  min-height: 44px;
}
.min-h-\[48px\] {
  min-height: 48px;
}
.min-h-\[4rem\] {
  min-height: 4rem;
}
.min-h-\[520px\] {
  min-height: 520px;
}
.min-h-\[56px\] {
  min-height: 56px;
}
.min-h-\[600px\] {
  min-height: 600px;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[60vh\] {
  min-height: 60vh;
}
.min-h-\[62px\] {
  min-height: 62px;
}
.min-h-\[68px\] {
  min-height: 68px;
}
.min-h-\[7\.75rem\] {
  min-height: 7.75rem;
}
.min-h-\[72px\] {
  min-height: 72px;
}
.min-h-\[74px\] {
  min-height: 74px;
}
.min-h-\[84px\] {
  min-height: 84px;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-svh {
  min-height: 100svh;
}
.\!w-\[2\.15rem\] {
  width: 2.15rem !important;
}
.\!w-\[2\.4rem\] {
  width: 2.4rem !important;
}
.\!w-auto {
  width: auto !important;
}
.w-0 {
  width: 0px;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[--sidebar-width\] {
  width: var(--sidebar-width);
}
.w-\[0\.35rem\] {
  width: 0.35rem;
}
.w-\[0\.45rem\] {
  width: 0.45rem;
}
.w-\[1\.7rem\] {
  width: 1.7rem;
}
.w-\[1\.85rem\] {
  width: 1.85rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[12\.5ch\] {
  width: 12.5ch;
}
.w-\[12rem\] {
  width: 12rem;
}
.w-\[132px\] {
  width: 132px;
}
.w-\[14\%\] {
  width: 14%;
}
.w-\[148px\] {
  width: 148px;
}
.w-\[14rem\] {
  width: 14rem;
}
.w-\[15\.5rem\] {
  width: 15.5rem;
}
.w-\[156px\] {
  width: 156px;
}
.w-\[16\.5rem\] {
  width: 16.5rem;
}
.w-\[164px\] {
  width: 164px;
}
.w-\[16rem\] {
  width: 16rem;
}
.w-\[170px\] {
  width: 170px;
}
.w-\[18\.5rem\] {
  width: 18.5rem;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[18rem\] {
  width: 18rem;
}
.w-\[196px\] {
  width: 196px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[2\.2rem\] {
  width: 2.2rem;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[22rem\] {
  width: 22rem;
}
.w-\[248px\] {
  width: 248px;
}
.w-\[272px\] {
  width: 272px;
}
.w-\[280px\] {
  width: 280px;
}
.w-\[2px\] {
  width: 2px;
}
.w-\[3\.15rem\] {
  width: 3.15rem;
}
.w-\[3\.4rem\] {
  width: 3.4rem;
}
.w-\[3\.6rem\] {
  width: 3.6rem;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[304px\] {
  width: 304px;
}
.w-\[34\%\] {
  width: 34%;
}
.w-\[3px\] {
  width: 3px;
}
.w-\[4\.1rem\] {
  width: 4.1rem;
}
.w-\[4\.25rem\] {
  width: 4.25rem;
}
.w-\[4\.2rem\] {
  width: 4.2rem;
}
.w-\[4\.5rem\] {
  width: 4.5rem;
}
.w-\[4\.6rem\] {
  width: 4.6rem;
}
.w-\[4\.75rem\] {
  width: 4.75rem;
}
.w-\[4rem\] {
  width: 4rem;
}
.w-\[5\.2rem\] {
  width: 5.2rem;
}
.w-\[5\.5rem\] {
  width: 5.5rem;
}
.w-\[56px\] {
  width: 56px;
}
.w-\[5rem\] {
  width: 5rem;
}
.w-\[6\.2rem\] {
  width: 6.2rem;
}
.w-\[6\.4rem\] {
  width: 6.4rem;
}
.w-\[6\.5rem\] {
  width: 6.5rem;
}
.w-\[6\.6ch\] {
  width: 6.6ch;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[6rem\] {
  width: 6rem;
}
.w-\[7\.15rem\] {
  width: 7.15rem;
}
.w-\[7\.2rem\] {
  width: 7.2rem;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[75\%\] {
  width: 75%;
}
.w-\[7rem\] {
  width: 7rem;
}
.w-\[8\.9rem\] {
  width: 8.9rem;
}
.w-\[82\%\] {
  width: 82%;
}
.w-\[84px\] {
  width: 84px;
}
.w-\[88px\] {
  width: 88px;
}
.w-\[8rem\] {
  width: 8rem;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[96\%\] {
  width: 96%;
}
.w-\[99vw\] {
  width: 99vw;
}
.w-\[9rem\] {
  width: 9rem;
}
.w-\[min\(18rem\2c calc\(100vw-1\.5rem\)\)\] {
  width: min(18rem, calc(100vw - 1.5rem));
}
.w-\[min\(18rem\2c calc\(100vw-1rem\)\)\] {
  width: min(18rem, calc(100vw - 1rem));
}
.w-\[min\(26\.5rem\2c calc\(100vw-1\.25rem\)\)\] {
  width: min(26.5rem, calc(100vw - 1.25rem));
}
.w-\[min\(26rem\2c calc\(100vw-2rem\)\)\] {
  width: min(26rem, calc(100vw - 2rem));
}
.w-\[min\(36rem\2c calc\(100vw-1\.5rem\)\)\] {
  width: min(36rem, calc(100vw - 1.5rem));
}
.w-\[min\(40rem\2c 94vw\)\] {
  width: min(40rem, 94vw);
}
.w-\[min\(42rem\2c calc\(100vw-1\.5rem\)\)\] {
  width: min(42rem, calc(100vw - 1.5rem));
}
.w-\[min\(92vw\2c 42rem\)\] {
  width: min(92vw, 42rem);
}
.w-\[min\(92vw\2c 48rem\)\] {
  width: min(92vw, 48rem);
}
.w-\[min\(92vw\2c 680px\)\] {
  width: min(92vw, 680px);
}
.w-\[min\(94vw\2c 26\.5rem\)\] {
  width: min(94vw, 26.5rem);
}
.w-\[minmax\(12rem\2c 1fr\)\] {
  width: minmax(12rem,1fr);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.\!min-w-0 {
  min-width: 0px !important;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-5 {
  min-width: 1.25rem;
}
.min-w-7 {
  min-width: 1.75rem;
}
.min-w-8 {
  min-width: 2rem;
}
.min-w-9 {
  min-width: 2.25rem;
}
.min-w-\[1\.85rem\] {
  min-width: 1.85rem;
}
.min-w-\[10\.5rem\] {
  min-width: 10.5rem;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[11rem\] {
  min-width: 11rem;
}
.min-w-\[12\.5ch\] {
  min-width: 12.5ch;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[12rem\] {
  min-width: 12rem;
}
.min-w-\[14rem\] {
  min-width: 14rem;
}
.min-w-\[16rem\] {
  min-width: 16rem;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[2\.15rem\] {
  min-width: 2.15rem;
}
.min-w-\[2\.2rem\] {
  min-width: 2.2rem;
}
.min-w-\[2\.4rem\] {
  min-width: 2.4rem;
}
.min-w-\[2\.75rem\] {
  min-width: 2.75rem;
}
.min-w-\[2\.8rem\] {
  min-width: 2.8rem;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[28rem\] {
  min-width: 28rem;
}
.min-w-\[2rem\] {
  min-width: 2rem;
}
.min-w-\[3\.15rem\] {
  min-width: 3.15rem;
}
.min-w-\[3\.2rem\] {
  min-width: 3.2rem;
}
.min-w-\[3\.3rem\] {
  min-width: 3.3rem;
}
.min-w-\[3\.5rem\] {
  min-width: 3.5rem;
}
.min-w-\[3\.85rem\] {
  min-width: 3.85rem;
}
.min-w-\[320px\] {
  min-width: 320px;
}
.min-w-\[34rem\] {
  min-width: 34rem;
}
.min-w-\[4\.1rem\] {
  min-width: 4.1rem;
}
.min-w-\[4\.25rem\] {
  min-width: 4.25rem;
}
.min-w-\[4\.5rem\] {
  min-width: 4.5rem;
}
.min-w-\[4rem\] {
  min-width: 4rem;
}
.min-w-\[5\.2rem\] {
  min-width: 5.2rem;
}
.min-w-\[5\.8ch\] {
  min-width: 5.8ch;
}
.min-w-\[5rem\] {
  min-width: 5rem;
}
.min-w-\[6\.2rem\] {
  min-width: 6.2rem;
}
.min-w-\[6\.75rem\] {
  min-width: 6.75rem;
}
.min-w-\[68rem\] {
  min-width: 68rem;
}
.min-w-\[6rem\] {
  min-width: 6rem;
}
.min-w-\[7\.5rem\] {
  min-width: 7.5rem;
}
.min-w-\[720px\] {
  min-width: 720px;
}
.min-w-\[72px\] {
  min-width: 72px;
}
.min-w-\[8\.75rem\] {
  min-width: 8.75rem;
}
.min-w-\[8\.9rem\] {
  min-width: 8.9rem;
}
.min-w-\[8rem\] {
  min-width: 8rem;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-\[9rem\] {
  min-width: 9rem;
}
.min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}
.min-w-fit {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[--skeleton-width\] {
  max-width: var(--skeleton-width);
}
.max-w-\[1\.85rem\] {
  max-width: 1.85rem;
}
.max-w-\[10\.75rem\] {
  max-width: 10.75rem;
}
.max-w-\[1040px\] {
  max-width: 1040px;
}
.max-w-\[10ch\] {
  max-width: 10ch;
}
.max-w-\[11ch\] {
  max-width: 11ch;
}
.max-w-\[11rem\] {
  max-width: 11rem;
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-\[1320px\] {
  max-width: 1320px;
}
.max-w-\[1400px\] {
  max-width: 1400px;
}
.max-w-\[1460px\] {
  max-width: 1460px;
}
.max-w-\[14rem\] {
  max-width: 14rem;
}
.max-w-\[15rem\] {
  max-width: 15rem;
}
.max-w-\[160px\] {
  max-width: 160px;
}
.max-w-\[16rem\] {
  max-width: 16rem;
}
.max-w-\[17\.5rem\] {
  max-width: 17.5rem;
}
.max-w-\[18\.5rem\] {
  max-width: 18.5rem;
}
.max-w-\[2\.15rem\] {
  max-width: 2.15rem;
}
.max-w-\[2\.2rem\] {
  max-width: 2.2rem;
}
.max-w-\[2\.4rem\] {
  max-width: 2.4rem;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[22rem\] {
  max-width: 22rem;
}
.max-w-\[244px\] {
  max-width: 244px;
}
.max-w-\[26\.5rem\] {
  max-width: 26.5rem;
}
.max-w-\[26rem\] {
  max-width: 26rem;
}
.max-w-\[28rem\] {
  max-width: 28rem;
}
.max-w-\[3600px\] {
  max-width: 3600px;
}
.max-w-\[3rem\] {
  max-width: 3rem;
}
.max-w-\[4\.25rem\] {
  max-width: 4.25rem;
}
.max-w-\[4\.6rem\] {
  max-width: 4.6rem;
}
.max-w-\[4\.9rem\] {
  max-width: 4.9rem;
}
.max-w-\[42rem\] {
  max-width: 42rem;
}
.max-w-\[5\.2rem\] {
  max-width: 5.2rem;
}
.max-w-\[5\.3rem\] {
  max-width: 5.3rem;
}
.max-w-\[5\.4rem\] {
  max-width: 5.4rem;
}
.max-w-\[5\.5rem\] {
  max-width: 5.5rem;
}
.max-w-\[5\.8rem\] {
  max-width: 5.8rem;
}
.max-w-\[5ch\] {
  max-width: 5ch;
}
.max-w-\[5rem\] {
  max-width: 5rem;
}
.max-w-\[6\.5rem\] {
  max-width: 6.5rem;
}
.max-w-\[620px\] {
  max-width: 620px;
}
.max-w-\[6rem\] {
  max-width: 6rem;
}
.max-w-\[7\.5rem\] {
  max-width: 7.5rem;
}
.max-w-\[70\%\] {
  max-width: 70%;
}
.max-w-\[70vw\] {
  max-width: 70vw;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[780px\] {
  max-width: 780px;
}
.max-w-\[7ch\] {
  max-width: 7ch;
}
.max-w-\[7rem\] {
  max-width: 7rem;
}
.max-w-\[8ch\] {
  max-width: 8ch;
}
.max-w-\[99vw\] {
  max-width: 99vw;
}
.max-w-\[9ch\] {
  max-width: 9ch;
}
.max-w-\[calc\(100\%-1\.5rem\)\] {
  max-width: calc(100% - 1.5rem);
}
.max-w-\[calc\(100vw-1\.25rem\)\] {
  max-width: calc(100vw - 1.25rem);
}
.max-w-\[min\(94vw\2c 72rem\)\] {
  max-width: min(94vw, 72rem);
}
.max-w-\[min\(94vw\2c 78rem\)\] {
  max-width: min(94vw, 78rem);
}
.max-w-\[min\(96vw\2c 110rem\)\] {
  max-width: min(96vw, 110rem);
}
.max-w-\[min\(96vw\2c 72rem\)\] {
  max-width: min(96vw, 72rem);
}
.max-w-\[min\(96vw\2c 88rem\)\] {
  max-width: min(96vw, 88rem);
}
.max-w-\[min\(96vw\2c 96rem\)\] {
  max-width: min(96vw, 96rem);
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.basis-full {
  flex-basis: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.caption-bottom {
  caption-side: bottom;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-px {
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-3 {
  --tw-translate-y: -0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-px {
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-\[pulse_1\.6s_ease-in-out_infinite\] {
  animation: pulse 1.6s ease-in-out infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-\[pulse_1\.8s_ease-in-out_infinite\] {
  animation: pulse 1.8s ease-in-out infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-\[pulse_2\.2s_ease-in-out_infinite\] {
  animation: pulse 2.2s ease-in-out infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-\[pulse_2\.8s_ease-in-out_infinite\] {
  animation: pulse 2.8s ease-in-out infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-\[pulse_3\.2s_ease-in-out_infinite\] {
  animation: pulse 3.2s ease-in-out infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-\[spin_3\.6s_linear_infinite\] {
  animation: spin 3.6s linear infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-se-resize {
  cursor: se-resize;
}
.cursor-wait {
  cursor: wait;
}
.touch-none {
  touch-action: none;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-\[11rem_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 11rem minmax(0,1fr);
}
.grid-cols-\[150px_164px_104px_122px_146px_40px\] {
  grid-template-columns: 150px 164px 104px 122px 146px 40px;
}
.grid-cols-\[2\.5rem_minmax\(0\2c 1fr\)_2\.5rem\] {
  grid-template-columns: 2.5rem minmax(0,1fr) 2.5rem;
}
.grid-cols-\[24px_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 24px minmax(0,1fr);
}
.grid-cols-\[44px_minmax\(0\2c 1fr\)\] {
  grid-template-columns: 44px minmax(0,1fr);
}
.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\] {
  grid-template-columns: auto minmax(0,1fr) auto;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto\] {
  grid-template-columns: minmax(0,1fr) auto;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto_minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
}
.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_110px\] {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) 110px;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.content-start {
  align-content: flex-start;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-\[0\.06rem\] {
  gap: 0.06rem;
}
.gap-\[0\.08rem\] {
  gap: 0.08rem;
}
.gap-\[0\.16rem\] {
  gap: 0.16rem;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-1\.5 {
  row-gap: 0.375rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-border > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--border));
}
.divide-border\/50 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--border) / 0.5);
}
.divide-border\/60 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--border) / 0.6);
}
.divide-border\/70 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(var(--border) / 0.7);
}
.divide-emerald-400\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(52 211 153 / 0.1);
}
.self-start {
  align-self: flex-start;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overscroll-contain {
  overscroll-behavior: contain;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[0\.95rem\] {
  border-radius: 0.95rem;
}
.rounded-\[1\.25rem\] {
  border-radius: 1.25rem;
}
.rounded-\[1\.35rem\] {
  border-radius: 1.35rem;
}
.rounded-\[1\.75rem\] {
  border-radius: 1.75rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[15px\] {
  border-radius: 15px;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[18px\] {
  border-radius: 18px;
}
.rounded-\[1rem\] {
  border-radius: 1rem;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[28px\] {
  border-radius: 28px;
}
.rounded-\[2px\] {
  border-radius: 2px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-\[inherit\] {
  border-radius: inherit;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--radius);
}
.rounded-md {
  border-radius: calc(var(--radius) - 2px);
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: calc(var(--radius) - 4px);
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-lg {
  border-bottom-right-radius: var(--radius);
  border-bottom-left-radius: var(--radius);
}
.rounded-l-md {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-md {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t-\[10px\] {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.rounded-t-\[14px\] {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
.rounded-t-\[9px\] {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.rounded-t-lg {
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}
.rounded-tl-sm {
  border-top-left-radius: calc(var(--radius) - 4px);
}
.\!border-0 {
  border-width: 0px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-\[1\.5px\] {
  border-width: 1.5px;
}
.border-\[4px\] {
  border-width: 4px;
}
.border-\[5px\] {
  border-width: 5px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-dashed {
  border-style: dashed;
}
.border-\[\#0a53af\] {
  --tw-border-opacity: 1;
  border-color: rgb(10 83 175 / var(--tw-border-opacity, 1));
}
.border-\[\#19467f\]\/40 {
  border-color: rgb(25 70 127 / 0.4);
}
.border-\[\#1b4f8d\] {
  --tw-border-opacity: 1;
  border-color: rgb(27 79 141 / var(--tw-border-opacity, 1));
}
.border-\[--color-border\] {
  border-color: var(--color-border);
}
.border-amber-100\/80 {
  border-color: rgb(254 243 199 / 0.8);
}
.border-amber-200\/45 {
  border-color: rgb(253 230 138 / 0.45);
}
.border-amber-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-amber-300\/20 {
  border-color: rgb(252 211 77 / 0.2);
}
.border-amber-300\/35 {
  border-color: rgb(252 211 77 / 0.35);
}
.border-amber-300\/45 {
  border-color: rgb(252 211 77 / 0.45);
}
.border-amber-400\/10 {
  border-color: rgb(251 191 36 / 0.1);
}
.border-amber-400\/15 {
  border-color: rgb(251 191 36 / 0.15);
}
.border-amber-400\/20 {
  border-color: rgb(251 191 36 / 0.2);
}
.border-amber-400\/25 {
  border-color: rgb(251 191 36 / 0.25);
}
.border-amber-400\/30 {
  border-color: rgb(251 191 36 / 0.3);
}
.border-amber-400\/35 {
  border-color: rgb(251 191 36 / 0.35);
}
.border-amber-400\/40 {
  border-color: rgb(251 191 36 / 0.4);
}
.border-amber-400\/45 {
  border-color: rgb(251 191 36 / 0.45);
}
.border-amber-400\/50 {
  border-color: rgb(251 191 36 / 0.5);
}
.border-amber-400\/60 {
  border-color: rgb(251 191 36 / 0.6);
}
.border-amber-500\/30 {
  border-color: rgb(245 158 11 / 0.3);
}
.border-amber-500\/35 {
  border-color: rgb(245 158 11 / 0.35);
}
.border-amber-500\/60 {
  border-color: rgb(245 158 11 / 0.6);
}
.border-amber-700\/20 {
  border-color: rgb(180 83 9 / 0.2);
}
.border-amber-900\/50 {
  border-color: rgb(120 53 15 / 0.5);
}
.border-blue-400\/40 {
  border-color: rgb(96 165 250 / 0.4);
}
.border-blue-700\/50 {
  border-color: rgb(29 78 216 / 0.5);
}
.border-border {
  border-color: hsl(var(--border));
}
.border-border\/30 {
  border-color: hsl(var(--border) / 0.3);
}
.border-border\/40 {
  border-color: hsl(var(--border) / 0.4);
}
.border-border\/50 {
  border-color: hsl(var(--border) / 0.5);
}
.border-border\/55 {
  border-color: hsl(var(--border) / 0.55);
}
.border-border\/60 {
  border-color: hsl(var(--border) / 0.6);
}
.border-border\/70 {
  border-color: hsl(var(--border) / 0.7);
}
.border-border\/80 {
  border-color: hsl(var(--border) / 0.8);
}
.border-cyan-200\/90 {
  border-color: rgb(165 243 252 / 0.9);
}
.border-cyan-300 {
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-cyan-300\/30 {
  border-color: rgb(103 232 249 / 0.3);
}
.border-cyan-300\/35 {
  border-color: rgb(103 232 249 / 0.35);
}
.border-cyan-300\/45 {
  border-color: rgb(103 232 249 / 0.45);
}
.border-cyan-300\/60 {
  border-color: rgb(103 232 249 / 0.6);
}
.border-cyan-400 {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}
.border-cyan-400\/10 {
  border-color: rgb(34 211 238 / 0.1);
}
.border-cyan-400\/15 {
  border-color: rgb(34 211 238 / 0.15);
}
.border-cyan-400\/20 {
  border-color: rgb(34 211 238 / 0.2);
}
.border-cyan-400\/25 {
  border-color: rgb(34 211 238 / 0.25);
}
.border-cyan-400\/30 {
  border-color: rgb(34 211 238 / 0.3);
}
.border-cyan-400\/35 {
  border-color: rgb(34 211 238 / 0.35);
}
.border-cyan-400\/40 {
  border-color: rgb(34 211 238 / 0.4);
}
.border-cyan-400\/60 {
  border-color: rgb(34 211 238 / 0.6);
}
.border-cyan-400\/70 {
  border-color: rgb(34 211 238 / 0.7);
}
.border-cyan-500\/30 {
  border-color: rgb(6 182 212 / 0.3);
}
.border-cyan-500\/40 {
  border-color: rgb(6 182 212 / 0.4);
}
.border-cyan-500\/55 {
  border-color: rgb(6 182 212 / 0.55);
}
.border-cyan-500\/60 {
  border-color: rgb(6 182 212 / 0.6);
}
.border-cyan-700\/20 {
  border-color: rgb(14 116 144 / 0.2);
}
.border-cyan-900\/30 {
  border-color: rgb(22 78 99 / 0.3);
}
.border-cyan-900\/40 {
  border-color: rgb(22 78 99 / 0.4);
}
.border-cyan-900\/50 {
  border-color: rgb(22 78 99 / 0.5);
}
.border-cyan-950\/60 {
  border-color: rgb(8 51 68 / 0.6);
}
.border-destructive {
  border-color: hsl(var(--destructive));
}
.border-destructive\/50 {
  border-color: hsl(var(--destructive) / 0.5);
}
.border-emerald-300 {
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-emerald-300\/30 {
  border-color: rgb(110 231 183 / 0.3);
}
.border-emerald-300\/35 {
  border-color: rgb(110 231 183 / 0.35);
}
.border-emerald-300\/55 {
  border-color: rgb(110 231 183 / 0.55);
}
.border-emerald-300\/60 {
  border-color: rgb(110 231 183 / 0.6);
}
.border-emerald-300\/70 {
  border-color: rgb(110 231 183 / 0.7);
}
.border-emerald-400 {
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-emerald-400\/10 {
  border-color: rgb(52 211 153 / 0.1);
}
.border-emerald-400\/15 {
  border-color: rgb(52 211 153 / 0.15);
}
.border-emerald-400\/20 {
  border-color: rgb(52 211 153 / 0.2);
}
.border-emerald-400\/25 {
  border-color: rgb(52 211 153 / 0.25);
}
.border-emerald-400\/30 {
  border-color: rgb(52 211 153 / 0.3);
}
.border-emerald-400\/35 {
  border-color: rgb(52 211 153 / 0.35);
}
.border-emerald-400\/40 {
  border-color: rgb(52 211 153 / 0.4);
}
.border-emerald-400\/45 {
  border-color: rgb(52 211 153 / 0.45);
}
.border-emerald-400\/60 {
  border-color: rgb(52 211 153 / 0.6);
}
.border-emerald-500\/15 {
  border-color: rgb(16 185 129 / 0.15);
}
.border-emerald-500\/20 {
  border-color: rgb(16 185 129 / 0.2);
}
.border-emerald-500\/25 {
  border-color: rgb(16 185 129 / 0.25);
}
.border-emerald-500\/30 {
  border-color: rgb(16 185 129 / 0.3);
}
.border-emerald-500\/40 {
  border-color: rgb(16 185 129 / 0.4);
}
.border-emerald-500\/50 {
  border-color: rgb(16 185 129 / 0.5);
}
.border-emerald-500\/60 {
  border-color: rgb(16 185 129 / 0.6);
}
.border-emerald-700\/20 {
  border-color: rgb(4 120 87 / 0.2);
}
.border-emerald-700\/40 {
  border-color: rgb(4 120 87 / 0.4);
}
.border-emerald-900\/60 {
  border-color: rgb(6 78 59 / 0.6);
}
.border-fuchsia-400\/25 {
  border-color: rgb(232 121 249 / 0.25);
}
.border-fuchsia-400\/35 {
  border-color: rgb(232 121 249 / 0.35);
}
.border-fuchsia-400\/40 {
  border-color: rgb(232 121 249 / 0.4);
}
.border-fuchsia-400\/60 {
  border-color: rgb(232 121 249 / 0.6);
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-500\/30 {
  border-color: rgb(34 197 94 / 0.3);
}
.border-green-500\/40 {
  border-color: rgb(34 197 94 / 0.4);
}
.border-indigo-400\/40 {
  border-color: rgb(129 140 248 / 0.4);
}
.border-input {
  border-color: hsl(var(--input));
}
.border-lime-400\/20 {
  border-color: rgb(163 230 53 / 0.2);
}
.border-muted {
  border-color: hsl(var(--muted));
}
.border-orange-300\/65 {
  border-color: rgb(253 186 116 / 0.65);
}
.border-orange-400\/20 {
  border-color: rgb(251 146 60 / 0.2);
}
.border-orange-400\/25 {
  border-color: rgb(251 146 60 / 0.25);
}
.border-orange-400\/30 {
  border-color: rgb(251 146 60 / 0.3);
}
.border-orange-400\/35 {
  border-color: rgb(251 146 60 / 0.35);
}
.border-orange-400\/50 {
  border-color: rgb(251 146 60 / 0.5);
}
.border-orange-400\/55 {
  border-color: rgb(251 146 60 / 0.55);
}
.border-orange-400\/60 {
  border-color: rgb(251 146 60 / 0.6);
}
.border-orange-400\/65 {
  border-color: rgb(251 146 60 / 0.65);
}
.border-orange-700\/50 {
  border-color: rgb(194 65 12 / 0.5);
}
.border-primary {
  border-color: hsl(var(--primary));
}
.border-primary\/20 {
  border-color: hsl(var(--primary) / 0.2);
}
.border-primary\/50 {
  border-color: hsl(var(--primary) / 0.5);
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400\/20 {
  border-color: rgb(248 113 113 / 0.2);
}
.border-red-400\/60 {
  border-color: rgb(248 113 113 / 0.6);
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-500\/20 {
  border-color: rgb(239 68 68 / 0.2);
}
.border-red-500\/30 {
  border-color: rgb(239 68 68 / 0.3);
}
.border-red-500\/35 {
  border-color: rgb(239 68 68 / 0.35);
}
.border-red-500\/40 {
  border-color: rgb(239 68 68 / 0.4);
}
.border-red-500\/80 {
  border-color: rgb(239 68 68 / 0.8);
}
.border-red-600\/60 {
  border-color: rgb(220 38 38 / 0.6);
}
.border-red-700\/70 {
  border-color: rgb(185 28 28 / 0.7);
}
.border-rose-300\/30 {
  border-color: rgb(253 164 175 / 0.3);
}
.border-rose-400\/20 {
  border-color: rgb(251 113 133 / 0.2);
}
.border-rose-400\/25 {
  border-color: rgb(251 113 133 / 0.25);
}
.border-rose-400\/30 {
  border-color: rgb(251 113 133 / 0.3);
}
.border-rose-400\/35 {
  border-color: rgb(251 113 133 / 0.35);
}
.border-rose-400\/60 {
  border-color: rgb(251 113 133 / 0.6);
}
.border-rose-700\/20 {
  border-color: rgb(190 18 60 / 0.2);
}
.border-sidebar-border {
  border-color: hsl(var(--sidebar-border));
}
.border-sky-300\/30 {
  border-color: rgb(125 211 252 / 0.3);
}
.border-sky-400 {
  --tw-border-opacity: 1;
  border-color: rgb(56 189 248 / var(--tw-border-opacity, 1));
}
.border-sky-400\/10 {
  border-color: rgb(56 189 248 / 0.1);
}
.border-sky-400\/20 {
  border-color: rgb(56 189 248 / 0.2);
}
.border-sky-400\/35 {
  border-color: rgb(56 189 248 / 0.35);
}
.border-sky-400\/40 {
  border-color: rgb(56 189 248 / 0.4);
}
.border-sky-400\/45 {
  border-color: rgb(56 189 248 / 0.45);
}
.border-sky-400\/50 {
  border-color: rgb(56 189 248 / 0.5);
}
.border-sky-400\/60 {
  border-color: rgb(56 189 248 / 0.6);
}
.border-sky-500\/40 {
  border-color: rgb(14 165 233 / 0.4);
}
.border-sky-500\/60 {
  border-color: rgb(14 165 233 / 0.6);
}
.border-sky-700\/20 {
  border-color: rgb(3 105 161 / 0.2);
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300\/15 {
  border-color: rgb(203 213 225 / 0.15);
}
.border-slate-300\/35 {
  border-color: rgb(203 213 225 / 0.35);
}
.border-slate-400\/20 {
  border-color: rgb(148 163 184 / 0.2);
}
.border-slate-400\/30 {
  border-color: rgb(148 163 184 / 0.3);
}
.border-slate-400\/60 {
  border-color: rgb(148 163 184 / 0.6);
}
.border-slate-500\/20 {
  border-color: rgb(100 116 139 / 0.2);
}
.border-slate-500\/50 {
  border-color: rgb(100 116 139 / 0.5);
}
.border-slate-500\/80 {
  border-color: rgb(100 116 139 / 0.8);
}
.border-slate-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.border-slate-600\/80 {
  border-color: rgb(71 85 105 / 0.8);
}
.border-slate-700 {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.border-slate-700\/30 {
  border-color: rgb(51 65 85 / 0.3);
}
.border-slate-700\/70 {
  border-color: rgb(51 65 85 / 0.7);
}
.border-slate-700\/80 {
  border-color: rgb(51 65 85 / 0.8);
}
.border-slate-700\/90 {
  border-color: rgb(51 65 85 / 0.9);
}
.border-slate-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.border-slate-800\/80 {
  border-color: rgb(30 41 59 / 0.8);
}
.border-slate-900 {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1));
}
.border-slate-900\/70 {
  border-color: rgb(15 23 42 / 0.7);
}
.border-teal-400\/40 {
  border-color: rgb(45 212 191 / 0.4);
}
.border-transparent {
  border-color: transparent;
}
.border-violet-400\/20 {
  border-color: rgb(167 139 250 / 0.2);
}
.border-violet-400\/40 {
  border-color: rgb(167 139 250 / 0.4);
}
.border-violet-400\/50 {
  border-color: rgb(167 139 250 / 0.5);
}
.border-violet-400\/60 {
  border-color: rgb(167 139 250 / 0.6);
}
.border-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15 {
  border-color: rgb(255 255 255 / 0.15);
}
.border-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/25 {
  border-color: rgb(255 255 255 / 0.25);
}
.border-white\/30 {
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/40 {
  border-color: rgb(255 255 255 / 0.4);
}
.border-white\/5 {
  border-color: rgb(255 255 255 / 0.05);
}
.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}
.border-l-transparent {
  border-left-color: transparent;
}
.border-t-cyan-300 {
  --tw-border-opacity: 1;
  border-top-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-t-primary {
  border-top-color: hsl(var(--primary));
}
.border-t-slate-800 {
  --tw-border-opacity: 1;
  border-top-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.border-t-transparent {
  border-top-color: transparent;
}
.bg-\[\#07111f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 17 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a1830\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 24 48 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0b1930\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 25 48 / var(--tw-bg-opacity, 1));
}
.bg-\[--color-bg\] {
  background-color: var(--color-bg);
}
.bg-accent {
  background-color: hsl(var(--accent));
}
.bg-accent\/45 {
  background-color: hsl(var(--accent) / 0.45);
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-100\/20 {
  background-color: rgb(254 243 199 / 0.2);
}
.bg-amber-100\/25 {
  background-color: rgb(254 243 199 / 0.25);
}
.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-amber-400\/10 {
  background-color: rgb(251 191 36 / 0.1);
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-amber-500\/10 {
  background-color: rgb(245 158 11 / 0.1);
}
.bg-amber-500\/15 {
  background-color: rgb(245 158 11 / 0.15);
}
.bg-amber-500\/20 {
  background-color: rgb(245 158 11 / 0.2);
}
.bg-amber-500\/5 {
  background-color: rgb(245 158 11 / 0.05);
}
.bg-amber-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.bg-background {
  background-color: hsl(var(--background));
}
.bg-background\/10 {
  background-color: hsl(var(--background) / 0.1);
}
.bg-background\/20 {
  background-color: hsl(var(--background) / 0.2);
}
.bg-background\/30 {
  background-color: hsl(var(--background) / 0.3);
}
.bg-background\/35 {
  background-color: hsl(var(--background) / 0.35);
}
.bg-background\/40 {
  background-color: hsl(var(--background) / 0.4);
}
.bg-background\/45 {
  background-color: hsl(var(--background) / 0.45);
}
.bg-background\/50 {
  background-color: hsl(var(--background) / 0.5);
}
.bg-background\/55 {
  background-color: hsl(var(--background) / 0.55);
}
.bg-background\/60 {
  background-color: hsl(var(--background) / 0.6);
}
.bg-background\/70 {
  background-color: hsl(var(--background) / 0.7);
}
.bg-background\/80 {
  background-color: hsl(var(--background) / 0.8);
}
.bg-background\/85 {
  background-color: hsl(var(--background) / 0.85);
}
.bg-background\/90 {
  background-color: hsl(var(--background) / 0.9);
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/15 {
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/20 {
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-900\/40 {
  background-color: rgb(30 58 138 / 0.4);
}
.bg-border {
  background-color: hsl(var(--border));
}
.bg-border\/35 {
  background-color: hsl(var(--border) / 0.35);
}
.bg-border\/80 {
  background-color: hsl(var(--border) / 0.8);
}
.bg-card {
  background-color: hsl(var(--card));
}
.bg-card\/35 {
  background-color: hsl(var(--card) / 0.35);
}
.bg-card\/70 {
  background-color: hsl(var(--card) / 0.7);
}
.bg-card\/90 {
  background-color: hsl(var(--card) / 0.9);
}
.bg-card\/95 {
  background-color: hsl(var(--card) / 0.95);
}
.bg-cyan-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}
.bg-cyan-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}
.bg-cyan-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.bg-cyan-400\/10 {
  background-color: rgb(34 211 238 / 0.1);
}
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500\/10 {
  background-color: rgb(6 182 212 / 0.1);
}
.bg-cyan-500\/15 {
  background-color: rgb(6 182 212 / 0.15);
}
.bg-cyan-500\/20 {
  background-color: rgb(6 182 212 / 0.2);
}
.bg-cyan-500\/5 {
  background-color: rgb(6 182 212 / 0.05);
}
.bg-cyan-500\/\[0\.04\] {
  background-color: rgb(6 182 212 / 0.04);
}
.bg-cyan-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}
.bg-cyan-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144 / var(--tw-bg-opacity, 1));
}
.bg-cyan-950\/10 {
  background-color: rgb(8 51 68 / 0.1);
}
.bg-destructive {
  background-color: hsl(var(--destructive));
}
.bg-emerald-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/10 {
  background-color: rgb(16 185 129 / 0.1);
}
.bg-emerald-500\/15 {
  background-color: rgb(16 185 129 / 0.15);
}
.bg-emerald-500\/20 {
  background-color: rgb(16 185 129 / 0.2);
}
.bg-emerald-500\/5 {
  background-color: rgb(16 185 129 / 0.05);
}
.bg-emerald-500\/80 {
  background-color: rgb(16 185 129 / 0.8);
}
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-emerald-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.bg-emerald-950\/80 {
  background-color: rgb(2 44 34 / 0.8);
}
.bg-foreground {
  background-color: hsl(var(--foreground));
}
.bg-fuchsia-500\/10 {
  background-color: rgb(217 70 239 / 0.1);
}
.bg-fuchsia-500\/5 {
  background-color: rgb(217 70 239 / 0.05);
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-500\/10 {
  background-color: rgb(34 197 94 / 0.1);
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-lime-500\/10 {
  background-color: rgb(132 204 22 / 0.1);
}
.bg-lime-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1));
}
.bg-muted {
  background-color: hsl(var(--muted));
}
.bg-muted\/10 {
  background-color: hsl(var(--muted) / 0.1);
}
.bg-muted\/15 {
  background-color: hsl(var(--muted) / 0.15);
}
.bg-muted\/20 {
  background-color: hsl(var(--muted) / 0.2);
}
.bg-muted\/25 {
  background-color: hsl(var(--muted) / 0.25);
}
.bg-muted\/30 {
  background-color: hsl(var(--muted) / 0.3);
}
.bg-muted\/35 {
  background-color: hsl(var(--muted) / 0.35);
}
.bg-muted\/40 {
  background-color: hsl(var(--muted) / 0.4);
}
.bg-muted\/50 {
  background-color: hsl(var(--muted) / 0.5);
}
.bg-muted\/70 {
  background-color: hsl(var(--muted) / 0.7);
}
.bg-muted\/\[0\.08\] {
  background-color: hsl(var(--muted) / 0.08);
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.bg-orange-500\/10 {
  background-color: rgb(249 115 22 / 0.1);
}
.bg-orange-500\/15 {
  background-color: rgb(249 115 22 / 0.15);
}
.bg-orange-500\/20 {
  background-color: rgb(249 115 22 / 0.2);
}
.bg-orange-500\/85 {
  background-color: rgb(249 115 22 / 0.85);
}
.bg-orange-900\/40 {
  background-color: rgb(124 45 18 / 0.4);
}
.bg-popover {
  background-color: hsl(var(--popover));
}
.bg-primary {
  background-color: hsl(var(--primary));
}
.bg-primary\/10 {
  background-color: hsl(var(--primary) / 0.1);
}
.bg-primary\/20 {
  background-color: hsl(var(--primary) / 0.2);
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/10 {
  background-color: rgb(239 68 68 / 0.1);
}
.bg-red-500\/15 {
  background-color: rgb(239 68 68 / 0.15);
}
.bg-red-500\/20 {
  background-color: rgb(239 68 68 / 0.2);
}
.bg-red-500\/5 {
  background-color: rgb(239 68 68 / 0.05);
}
.bg-red-700\/10 {
  background-color: rgb(185 28 28 / 0.1);
}
.bg-red-700\/20 {
  background-color: rgb(185 28 28 / 0.2);
}
.bg-red-900\/60 {
  background-color: rgb(127 29 29 / 0.6);
}
.bg-rose-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.bg-rose-500\/10 {
  background-color: rgb(244 63 94 / 0.1);
}
.bg-secondary {
  background-color: hsl(var(--secondary));
}
.bg-secondary\/20 {
  background-color: hsl(var(--secondary) / 0.2);
}
.bg-sidebar {
  background-color: hsl(var(--sidebar-background));
}
.bg-sidebar-accent {
  background-color: hsl(var(--sidebar-accent));
}
.bg-sidebar-accent\/20 {
  background-color: hsl(var(--sidebar-accent) / 0.2);
}
.bg-sidebar-border {
  background-color: hsl(var(--sidebar-border));
}
.bg-sidebar\/95 {
  background-color: hsl(var(--sidebar-background) / 0.95);
}
.bg-sky-100\/55 {
  background-color: rgb(224 242 254 / 0.55);
}
.bg-sky-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.bg-sky-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-sky-500\/10 {
  background-color: rgb(14 165 233 / 0.1);
}
.bg-sky-500\/15 {
  background-color: rgb(14 165 233 / 0.15);
}
.bg-sky-500\/20 {
  background-color: rgb(14 165 233 / 0.2);
}
.bg-sky-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1));
}
.bg-sky-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-500\/10 {
  background-color: rgb(100 116 139 / 0.1);
}
.bg-slate-500\/5 {
  background-color: rgb(100 116 139 / 0.05);
}
.bg-slate-500\/70 {
  background-color: rgb(100 116 139 / 0.7);
}
.bg-slate-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.bg-slate-600\/70 {
  background-color: rgb(71 85 105 / 0.7);
}
.bg-slate-700\/50 {
  background-color: rgb(51 65 85 / 0.5);
}
.bg-slate-700\/60 {
  background-color: rgb(51 65 85 / 0.6);
}
.bg-slate-700\/70 {
  background-color: rgb(51 65 85 / 0.7);
}
.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.bg-slate-800\/80 {
  background-color: rgb(30 41 59 / 0.8);
}
.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-slate-900\/35 {
  background-color: rgb(15 23 42 / 0.35);
}
.bg-slate-900\/45 {
  background-color: rgb(15 23 42 / 0.45);
}
.bg-slate-900\/50 {
  background-color: rgb(15 23 42 / 0.5);
}
.bg-slate-900\/55 {
  background-color: rgb(15 23 42 / 0.55);
}
.bg-slate-900\/60 {
  background-color: rgb(15 23 42 / 0.6);
}
.bg-slate-900\/65 {
  background-color: rgb(15 23 42 / 0.65);
}
.bg-slate-900\/70 {
  background-color: rgb(15 23 42 / 0.7);
}
.bg-slate-900\/75 {
  background-color: rgb(15 23 42 / 0.75);
}
.bg-slate-900\/80 {
  background-color: rgb(15 23 42 / 0.8);
}
.bg-slate-900\/90 {
  background-color: rgb(15 23 42 / 0.9);
}
.bg-slate-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.bg-slate-950\/20 {
  background-color: rgb(2 6 23 / 0.2);
}
.bg-slate-950\/25 {
  background-color: rgb(2 6 23 / 0.25);
}
.bg-slate-950\/35 {
  background-color: rgb(2 6 23 / 0.35);
}
.bg-slate-950\/40 {
  background-color: rgb(2 6 23 / 0.4);
}
.bg-slate-950\/50 {
  background-color: rgb(2 6 23 / 0.5);
}
.bg-slate-950\/55 {
  background-color: rgb(2 6 23 / 0.55);
}
.bg-slate-950\/60 {
  background-color: rgb(2 6 23 / 0.6);
}
.bg-slate-950\/65 {
  background-color: rgb(2 6 23 / 0.65);
}
.bg-slate-950\/70 {
  background-color: rgb(2 6 23 / 0.7);
}
.bg-slate-950\/75 {
  background-color: rgb(2 6 23 / 0.75);
}
.bg-slate-950\/80 {
  background-color: rgb(2 6 23 / 0.8);
}
.bg-slate-950\/95 {
  background-color: rgb(2 6 23 / 0.95);
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-500\/10 {
  background-color: rgb(139 92 246 / 0.1);
}
.bg-violet-500\/15 {
  background-color: rgb(139 92 246 / 0.15);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-white\/\[0\.02\] {
  background-color: rgb(255 255 255 / 0.02);
}
.bg-white\/\[0\.03\] {
  background-color: rgb(255 255 255 / 0.03);
}
.bg-white\/\[0\.04\] {
  background-color: rgb(255 255 255 / 0.04);
}
.bg-white\/\[0\.05\] {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/\[0\.06\] {
  background-color: rgb(255 255 255 / 0.06);
}
.bg-white\/\[0\.08\] {
  background-color: rgb(255 255 255 / 0.08);
}
.bg-white\/\[0\.14\] {
  background-color: rgb(255 255 255 / 0.14);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-\[linear-gradient\(135deg\2c rgba\(59\2c 130\2c 246\2c 0\.96\)\2c rgba\(14\2c 165\2c 233\2c 0\.9\)\)\] {
  background-image: linear-gradient(135deg,rgba(59,130,246,0.96),rgba(14,165,233,0.9));
}
.bg-\[linear-gradient\(145deg\2c rgba\(5\2c 18\2c 14\2c 0\.98\)\2c rgba\(7\2c 28\2c 22\2c 0\.96\)\)\] {
  background-image: linear-gradient(145deg,rgba(5,18,14,0.98),rgba(7,28,22,0.96));
}
.bg-\[linear-gradient\(155deg\2c rgba\(17\2c 24\2c 39\2c 0\.96\)\2c rgba\(15\2c 23\2c 42\2c 0\.88\)\)\] {
  background-image: linear-gradient(155deg,rgba(17,24,39,0.96),rgba(15,23,42,0.88));
}
.bg-\[linear-gradient\(180deg\2c \#0a6bd8_0\%\2c \#085cbc_55\%\2c \#064fa3_100\%\)\] {
  background-image: linear-gradient(180deg,#0a6bd8 0%,#085cbc 55%,#064fa3 100%);
}
.bg-\[linear-gradient\(180deg\2c \#0f3354\2c \#0a1c34\)\] {
  background-image: linear-gradient(180deg,#0f3354,#0a1c34);
}
.bg-\[linear-gradient\(180deg\2c \#1d73d8_0\%\2c \#1459b4_56\%\2c \#103f7f_100\%\)\] {
  background-image: linear-gradient(180deg,#1d73d8 0%,#1459b4 56%,#103f7f 100%);
}
.bg-\[linear-gradient\(180deg\2c \#f5f1e9\2c \#ddd6c5\)\] {
  background-image: linear-gradient(180deg,#f5f1e9,#ddd6c5);
}
.bg-\[linear-gradient\(180deg\2c \#f7bf52\2c \#ef8e2a\)\] {
  background-image: linear-gradient(180deg,#f7bf52,#ef8e2a);
}
.bg-\[linear-gradient\(180deg\2c \#faf7ef\2c \#ddd8c9\)\] {
  background-image: linear-gradient(180deg,#faf7ef,#ddd8c9);
}
.bg-\[linear-gradient\(180deg\2c rgba\(248\2c 250\2c 252\2c 0\.06\)\2c rgba\(15\2c 23\2c 42\2c 0\.1\)\)\] {
  background-image: linear-gradient(180deg,rgba(248,250,252,0.06),rgba(15,23,42,0.1));
}
.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.06\)\2c rgba\(255\2c 255\2c 255\2c 0\.02\)\)\] {
  background-image: linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));
}
.bg-\[linear-gradient\(180deg\2c rgba\(76\2c 159\2c 255\2c 0\.2\)\2c rgba\(249\2c 168\2c 117\2c 0\.16\)_52\%\2c rgba\(255\2c 228\2c 172\2c 0\.18\)\)\] {
  background-image: linear-gradient(180deg,rgba(76,159,255,0.2),rgba(249,168,117,0.16) 52%,rgba(255,228,172,0.18));
}
.bg-\[linear-gradient\(180deg\2c rgba\(8\2c 28\2c 46\2c 0\.92\)\2c rgba\(7\2c 46\2c 61\2c 0\.95\)\)\] {
  background-image: linear-gradient(180deg,rgba(8,28,46,0.92),rgba(7,46,61,0.95));
}
.bg-\[radial-gradient\(circle_at_top\2c rgba\(14\2c 165\2c 233\2c 0\.14\)\2c rgba\(15\2c 23\2c 42\2c 0\.98\)_38\%\)\2c linear-gradient\(180deg\2c rgba\(15\2c 23\2c 42\2c 0\.99\)\2c rgba\(2\2c 6\2c 23\2c 0\.99\)\)\] {
  background-image: radial-gradient(circle at top,rgba(14,165,233,0.14),rgba(15,23,42,0.98) 38%),linear-gradient(180deg,rgba(15,23,42,0.99),rgba(2,6,23,0.99));
}
.bg-\[radial-gradient\(circle_at_top\2c rgba\(34\2c 211\2c 238\2c 0\.14\)\2c transparent_28\%\)\2c linear-gradient\(180deg\2c \#020617_0\%\2c \#07111f_48\%\2c \#020617_100\%\)\] {
  background-image: radial-gradient(circle at top,rgba(34,211,238,0.14),transparent 28%),linear-gradient(180deg,#020617 0%,#07111f 48%,#020617 100%);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-cyan-400 {
  --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-500\/10 {
  --tw-gradient-from: rgb(16 185 129 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sky-200\/10 {
  --tw-gradient-from: rgb(186 230 253 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-950\/85 {
  --tw-gradient-from: rgb(2 6 23 / 0.85) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-950\/95 {
  --tw-gradient-from: rgb(2 6 23 / 0.95) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-background {
  --tw-gradient-to: hsl(var(--background) / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-emerald-400 {
  --tw-gradient-to: rgb(52 211 153 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-slate-950\/45 {
  --tw-gradient-to: rgb(2 6 23 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-slate-950\/55 {
  --tw-gradient-to: rgb(2 6 23 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/70 {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-amber-300 {
  --tw-gradient-to: #fcd34d var(--tw-gradient-to-position);
}
.to-sky-200\/10 {
  --tw-gradient-to: rgb(186 230 253 / 0.1) var(--tw-gradient-to-position);
}
.to-slate-50 {
  --tw-gradient-to: #f8fafc var(--tw-gradient-to-position);
}
.to-slate-950\/40 {
  --tw-gradient-to: rgb(2 6 23 / 0.4) var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.fill-current {
  fill: currentColor;
}
.fill-primary {
  fill: hsl(var(--primary));
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[1px\] {
  padding: 1px;
}
.p-\[3px\] {
  padding: 3px;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[5\.6rem\] {
  padding-bottom: 5.6rem;
}
.pl-0\.5 {
  padding-left: 0.125rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-2\.5 {
  padding-left: 0.625rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[44px\] {
  padding-left: 44px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-2\.5 {
  padding-right: 0.625rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-\[0\.8rem\] {
  font-size: 0.8rem;
}
.text-\[1\.02em\] {
  font-size: 1.02em;
}
.text-\[1\.05em\] {
  font-size: 1.05em;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[7px\] {
  font-size: 7px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-\[1\.05rem\] {
  line-height: 1.05rem;
}
.leading-\[1\.08\] {
  line-height: 1.08;
}
.leading-\[1\.15\] {
  line-height: 1.15;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.2\] {
  line-height: 1.2;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[0\.01em\] {
  letter-spacing: 0.01em;
}
.tracking-\[0\.02em\] {
  letter-spacing: 0.02em;
}
.tracking-\[0\.03em\] {
  letter-spacing: 0.03em;
}
.tracking-\[0\.04em\] {
  letter-spacing: 0.04em;
}
.tracking-\[0\.05em\] {
  letter-spacing: 0.05em;
}
.tracking-\[0\.06em\] {
  letter-spacing: 0.06em;
}
.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tracking-\[0\.09em\] {
  letter-spacing: 0.09em;
}
.tracking-\[0\.12em\] {
  letter-spacing: 0.12em;
}
.tracking-\[0\.14em\] {
  letter-spacing: 0.14em;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.18em\] {
  letter-spacing: 0.18em;
}
.tracking-\[0\.1em\] {
  letter-spacing: 0.1em;
}
.tracking-\[0\.22em\] {
  letter-spacing: 0.22em;
}
.tracking-\[0\.24em\] {
  letter-spacing: 0.24em;
}
.tracking-\[0\.25em\] {
  letter-spacing: 0.25em;
}
.tracking-\[0\.26em\] {
  letter-spacing: 0.26em;
}
.tracking-\[0\.28em\] {
  letter-spacing: 0.28em;
}
.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.tracking-\[0\.32em\] {
  letter-spacing: 0.32em;
}
.tracking-\[0\.34em\] {
  letter-spacing: 0.34em;
}
.tracking-\[0\.3em\] {
  letter-spacing: 0.3em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-blue-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1)) !important;
}
.\!text-cyan-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1)) !important;
}
.\!text-fuchsia-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(250 232 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-indigo-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-sky-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1)) !important;
}
.\!text-slate-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1)) !important;
}
.\!text-teal-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(204 251 241 / var(--tw-text-opacity, 1)) !important;
}
.\!text-violet-100 {
  --tw-text-opacity: 1 !important;
  color: rgb(237 233 254 / var(--tw-text-opacity, 1)) !important;
}
.text-\[rgb\(214\2c 98\2c 143\)\] {
  --tw-text-opacity: 1;
  color: rgb(214 98 143 / var(--tw-text-opacity, 1));
}
.text-accent-foreground {
  color: hsl(var(--accent-foreground));
}
.text-amber-100 {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.text-amber-100\/80 {
  color: rgb(254 243 199 / 0.8);
}
.text-amber-100\/85 {
  color: rgb(254 243 199 / 0.85);
}
.text-amber-100\/90 {
  color: rgb(254 243 199 / 0.9);
}
.text-amber-200 {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.text-amber-200\/80 {
  color: rgb(253 230 138 / 0.8);
}
.text-amber-200\/90 {
  color: rgb(253 230 138 / 0.9);
}
.text-amber-300 {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-amber-300\/80 {
  color: rgb(252 211 77 / 0.8);
}
.text-amber-300\/90 {
  color: rgb(252 211 77 / 0.9);
}
.text-amber-400 {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-50 {
  --tw-text-opacity: 1;
  color: rgb(255 251 235 / var(--tw-text-opacity, 1));
}
.text-amber-50\/85 {
  color: rgb(255 251 235 / 0.85);
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-background {
  color: hsl(var(--background));
}
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-card-foreground {
  color: hsl(var(--card-foreground));
}
.text-current {
  color: currentColor;
}
.text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.text-cyan-100\/70 {
  color: rgb(207 250 254 / 0.7);
}
.text-cyan-100\/75 {
  color: rgb(207 250 254 / 0.75);
}
.text-cyan-100\/80 {
  color: rgb(207 250 254 / 0.8);
}
.text-cyan-100\/85 {
  color: rgb(207 250 254 / 0.85);
}
.text-cyan-100\/90 {
  color: rgb(207 250 254 / 0.9);
}
.text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.text-cyan-200\/25 {
  color: rgb(165 243 252 / 0.25);
}
.text-cyan-200\/30 {
  color: rgb(165 243 252 / 0.3);
}
.text-cyan-200\/70 {
  color: rgb(165 243 252 / 0.7);
}
.text-cyan-200\/80 {
  color: rgb(165 243 252 / 0.8);
}
.text-cyan-200\/90 {
  color: rgb(165 243 252 / 0.9);
}
.text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.text-cyan-300\/70 {
  color: rgb(103 232 249 / 0.7);
}
.text-cyan-300\/80 {
  color: rgb(103 232 249 / 0.8);
}
.text-cyan-400 {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-50 {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}
.text-cyan-50\/80 {
  color: rgb(236 254 255 / 0.8);
}
.text-cyan-50\/85 {
  color: rgb(236 254 255 / 0.85);
}
.text-cyan-50\/90 {
  color: rgb(236 254 255 / 0.9);
}
.text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.text-cyan-800 {
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1));
}
.text-destructive {
  color: hsl(var(--destructive));
}
.text-destructive-foreground {
  color: hsl(var(--destructive-foreground));
}
.text-emerald-100 {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.text-emerald-100\/75 {
  color: rgb(209 250 229 / 0.75);
}
.text-emerald-100\/80 {
  color: rgb(209 250 229 / 0.8);
}
.text-emerald-200 {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.text-emerald-200\/80 {
  color: rgb(167 243 208 / 0.8);
}
.text-emerald-200\/90 {
  color: rgb(167 243 208 / 0.9);
}
.text-emerald-200\/95 {
  color: rgb(167 243 208 / 0.95);
}
.text-emerald-300 {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.text-emerald-300\/80 {
  color: rgb(110 231 183 / 0.8);
}
.text-emerald-300\/90 {
  color: rgb(110 231 183 / 0.9);
}
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-50 {
  --tw-text-opacity: 1;
  color: rgb(236 253 245 / var(--tw-text-opacity, 1));
}
.text-emerald-50\/75 {
  color: rgb(236 253 245 / 0.75);
}
.text-emerald-50\/80 {
  color: rgb(236 253 245 / 0.8);
}
.text-emerald-50\/90 {
  color: rgb(236 253 245 / 0.9);
}
.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-foreground {
  color: hsl(var(--foreground));
}
.text-foreground\/50 {
  color: hsl(var(--foreground) / 0.5);
}
.text-foreground\/80 {
  color: hsl(var(--foreground) / 0.8);
}
.text-foreground\/85 {
  color: hsl(var(--foreground) / 0.85);
}
.text-foreground\/90 {
  color: hsl(var(--foreground) / 0.9);
}
.text-fuchsia-200 {
  --tw-text-opacity: 1;
  color: rgb(245 208 254 / var(--tw-text-opacity, 1));
}
.text-fuchsia-300 {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.text-fuchsia-500 {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-lime-100 {
  --tw-text-opacity: 1;
  color: rgb(236 252 203 / var(--tw-text-opacity, 1));
}
.text-lime-200 {
  --tw-text-opacity: 1;
  color: rgb(217 249 157 / var(--tw-text-opacity, 1));
}
.text-lime-300 {
  --tw-text-opacity: 1;
  color: rgb(190 242 100 / var(--tw-text-opacity, 1));
}
.text-lime-500 {
  --tw-text-opacity: 1;
  color: rgb(132 204 22 / var(--tw-text-opacity, 1));
}
.text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.text-muted-foreground\/30 {
  color: hsl(var(--muted-foreground) / 0.3);
}
.text-muted-foreground\/40 {
  color: hsl(var(--muted-foreground) / 0.4);
}
.text-muted-foreground\/45 {
  color: hsl(var(--muted-foreground) / 0.45);
}
.text-muted-foreground\/50 {
  color: hsl(var(--muted-foreground) / 0.5);
}
.text-muted-foreground\/60 {
  color: hsl(var(--muted-foreground) / 0.6);
}
.text-muted-foreground\/70 {
  color: hsl(var(--muted-foreground) / 0.7);
}
.text-muted-foreground\/75 {
  color: hsl(var(--muted-foreground) / 0.75);
}
.text-muted-foreground\/80 {
  color: hsl(var(--muted-foreground) / 0.8);
}
.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgb(255 237 213 / var(--tw-text-opacity, 1));
}
.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity, 1));
}
.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.text-orange-50 {
  --tw-text-opacity: 1;
  color: rgb(255 247 237 / var(--tw-text-opacity, 1));
}
.text-orange-50\/90 {
  color: rgb(255 247 237 / 0.9);
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.text-popover-foreground {
  color: hsl(var(--popover-foreground));
}
.text-primary {
  color: hsl(var(--primary));
}
.text-primary-foreground {
  color: hsl(var(--primary-foreground));
}
.text-primary\/70 {
  color: hsl(var(--primary) / 0.7);
}
.text-primary\/80 {
  color: hsl(var(--primary) / 0.8);
}
.text-primary\/90 {
  color: hsl(var(--primary) / 0.9);
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-red-100 {
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-500\/60 {
  color: rgb(239 68 68 / 0.6);
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-rose-100 {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}
.text-rose-200 {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}
.text-rose-300 {
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}
.text-rose-300\/85 {
  color: rgb(253 164 175 / 0.85);
}
.text-rose-500 {
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-rose-800 {
  --tw-text-opacity: 1;
  color: rgb(159 18 57 / var(--tw-text-opacity, 1));
}
.text-secondary {
  color: hsl(var(--secondary));
}
.text-secondary-foreground {
  color: hsl(var(--secondary-foreground));
}
.text-sidebar-foreground {
  color: hsl(var(--sidebar-foreground));
}
.text-sidebar-foreground\/50 {
  color: hsl(var(--sidebar-foreground) / 0.5);
}
.text-sidebar-foreground\/60 {
  color: hsl(var(--sidebar-foreground) / 0.6);
}
.text-sidebar-foreground\/70 {
  color: hsl(var(--sidebar-foreground) / 0.7);
}
.text-sidebar-foreground\/80 {
  color: hsl(var(--sidebar-foreground) / 0.8);
}
.text-sidebar-primary {
  color: hsl(var(--sidebar-primary));
}
.text-sky-100 {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}
.text-sky-200 {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.text-sky-200\/90 {
  color: rgb(186 230 253 / 0.9);
}
.text-sky-300 {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
.text-sky-400 {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.text-sky-50 {
  --tw-text-opacity: 1;
  color: rgb(240 249 255 / var(--tw-text-opacity, 1));
}
.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-sky-800 {
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.text-sky-900 {
  --tw-text-opacity: 1;
  color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.text-sky-950 {
  --tw-text-opacity: 1;
  color: rgb(8 47 73 / var(--tw-text-opacity, 1));
}
.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-slate-200\/85 {
  color: rgb(226 232 240 / 0.85);
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-300\/80 {
  color: rgb(203 213 225 / 0.8);
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-400\/80 {
  color: rgb(148 163 184 / 0.8);
}
.text-slate-50 {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-stone-500 {
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity, 1));
}
.text-teal-100 {
  --tw-text-opacity: 1;
  color: rgb(204 251 241 / var(--tw-text-opacity, 1));
}
.text-teal-200 {
  --tw-text-opacity: 1;
  color: rgb(153 246 228 / var(--tw-text-opacity, 1));
}
.text-teal-300 {
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}
.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}
.text-violet-100 {
  --tw-text-opacity: 1;
  color: rgb(237 233 254 / var(--tw-text-opacity, 1));
}
.text-violet-200 {
  --tw-text-opacity: 1;
  color: rgb(221 214 254 / var(--tw-text-opacity, 1));
}
.text-violet-300 {
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.text-violet-300\/80 {
  color: rgb(196 181 253 / 0.8);
}
.text-violet-400 {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.text-violet-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/70 {
  color: rgb(255 255 255 / 0.7);
}
.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}
.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1));
}
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.accent-cyan-300 {
  accent-color: #67e8f9;
}
.accent-cyan-400 {
  accent-color: #22d3ee;
}
.accent-emerald-400 {
  accent-color: #34d399;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-55 {
  opacity: 0.55;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-65 {
  opacity: 0.65;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-95 {
  opacity: 0.95;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(125\2c 211\2c 252\2c 0\.45\)\2c 0_0_28px_-14px_rgba\(34\2c 211\2c 238\2c 1\)\] {
  --tw-shadow: 0 0 0 1px rgba(125,211,252,0.45),0 0 28px -14px rgba(34,211,238,1);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 0 28px -14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(34\2c 211\2c 238\2c 0\.14\)\] {
  --tw-shadow: 0 0 0 1px rgba(34,211,238,0.14);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(34\2c 211\2c 238\2c 0\.15\)\] {
  --tw-shadow: 0 0 0 1px rgba(34,211,238,0.15);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(148\2c 163\2c 184\2c 0\.12\)\] {
  --tw-shadow: 0 0 10px rgba(148,163,184,0.12);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(148\2c 163\2c 184\2c 0\.18\)\] {
  --tw-shadow: 0 0 10px rgba(148,163,184,0.18);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(16\2c 185\2c 129\2c 0\.18\)\] {
  --tw-shadow: 0 0 10px rgba(16,185,129,0.18);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(167\2c 139\2c 250\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(167,139,250,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(186\2c 230\2c 253\2c 0\.95\)\] {
  --tw-shadow: 0 0 10px rgba(186,230,253,0.95);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(217\2c 70\2c 239\2c 0\.14\)\] {
  --tw-shadow: 0 0 10px rgba(217,70,239,0.14);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(232\2c 121\2c 249\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(232,121,249,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(239\2c 68\2c 68\2c 0\.65\)\2c 0_0_20px_rgba\(220\2c 38\2c 38\2c 0\.35\)\] {
  --tw-shadow: 0 0 10px rgba(239,68,68,0.65),0 0 20px rgba(220,38,38,0.35);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(244\2c 63\2c 94\2c 0\.16\)\] {
  --tw-shadow: 0 0 10px rgba(244,63,94,0.16);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(245\2c 158\2c 11\2c 0\.16\)\] {
  --tw-shadow: 0 0 10px rgba(245,158,11,0.16);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(248\2c 113\2c 113\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(248,113,113,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(248\2c 113\2c 113\2c 0\.28\)\] {
  --tw-shadow: 0 0 10px rgba(248,113,113,0.28);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 146\2c 60\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(251,146,60,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 191\2c 36\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(251,191,36,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(251\2c 191\2c 36\2c 0\.35\)\] {
  --tw-shadow: 0 0 10px rgba(251,191,36,0.35);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 197\2c 94\2c 0\.14\)\] {
  --tw-shadow: 0 0 10px rgba(34,197,94,0.14);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 197\2c 94\2c 0\.16\)\] {
  --tw-shadow: 0 0 10px rgba(34,197,94,0.16);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.12\)\] {
  --tw-shadow: 0 0 10px rgba(34,211,238,0.12);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.14\)\] {
  --tw-shadow: 0 0 10px rgba(34,211,238,0.14);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.16\)\] {
  --tw-shadow: 0 0 10px rgba(34,211,238,0.16);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.18\)\] {
  --tw-shadow: 0 0 10px rgba(34,211,238,0.18);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.3\)\] {
  --tw-shadow: 0 0 10px rgba(34,211,238,0.3);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(56\2c 189\2c 248\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(56,189,248,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(74\2c 222\2c 128\2c 0\.22\)\] {
  --tw-shadow: 0 0 10px rgba(74,222,128,0.22);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_10px_rgba\(74\2c 222\2c 128\2c 0\.28\)\] {
  --tw-shadow: 0 0 10px rgba(74,222,128,0.28);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(16\2c 185\2c 129\2c 0\.12\)\] {
  --tw-shadow: 0 0 12px rgba(16,185,129,0.12);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(16\2c 185\2c 129\2c 0\.14\)\] {
  --tw-shadow: 0 0 12px rgba(16,185,129,0.14);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(16\2c 185\2c 129\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(16,185,129,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(168\2c 85\2c 247\2c 0\.28\)\] {
  --tw-shadow: 0 0 12px rgba(168,85,247,0.28);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(239\2c 68\2c 68\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(239,68,68,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(239\2c 68\2c 68\2c 0\.2\)\] {
  --tw-shadow: 0 0 12px rgba(239,68,68,0.2);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(239\2c 68\2c 68\2c 0\.22\)\] {
  --tw-shadow: 0 0 12px rgba(239,68,68,0.22);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(239\2c 68\2c 68\2c 0\.28\)\] {
  --tw-shadow: 0 0 12px rgba(239,68,68,0.28);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(245\2c 158\2c 11\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(245,158,11,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(248\2c 113\2c 113\2c 0\.12\)\] {
  --tw-shadow: 0 0 12px rgba(248,113,113,0.12);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(248\2c 113\2c 113\2c 0\.95\)\2c 0_0_30px_rgba\(239\2c 68\2c 68\2c 0\.55\)\] {
  --tw-shadow: 0 0 12px rgba(248,113,113,0.95),0 0 30px rgba(239,68,68,0.55);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(255\2c 255\2c 255\2c 0\.12\)\] {
  --tw-shadow: 0 0 12px rgba(255,255,255,0.12);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 197\2c 94\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(34,197,94,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 197\2c 94\2c 0\.75\)\] {
  --tw-shadow: 0 0 12px rgba(34,197,94,0.75);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 197\2c 94\2c 0\.8\)\] {
  --tw-shadow: 0 0 12px rgba(34,197,94,0.8);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.08\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.08);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.12\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.12);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.14\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.14);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.16\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.16);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(34\2c 211\2c 238\2c 0\.22\)\] {
  --tw-shadow: 0 0 12px rgba(34,211,238,0.22);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(56\2c 189\2c 248\2c 0\.16\)\] {
  --tw-shadow: 0 0 12px rgba(56,189,248,0.16);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(56\2c 189\2c 248\2c 0\.18\)\] {
  --tw-shadow: 0 0 12px rgba(56,189,248,0.18);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_12px_rgba\(56\2c 189\2c 248\2c 0\.22\)\] {
  --tw-shadow: 0 0 12px rgba(56,189,248,0.22);
  --tw-shadow-colored: 0 0 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(15\2c 23\2c 42\2c 0\.26\)\] {
  --tw-shadow: 0 0 14px rgba(15,23,42,0.26);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(16\2c 185\2c 129\2c 0\.18\)\] {
  --tw-shadow: 0 0 14px rgba(16,185,129,0.18);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(16\2c 185\2c 129\2c 0\.22\)\] {
  --tw-shadow: 0 0 14px rgba(16,185,129,0.22);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(224\2c 242\2c 254\2c 0\.2\)\] {
  --tw-shadow: 0 0 14px rgba(224,242,254,0.2);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(239\2c 68\2c 68\2c 0\.24\)\] {
  --tw-shadow: 0 0 14px rgba(239,68,68,0.24);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(245\2c 158\2c 11\2c 0\.16\)\] {
  --tw-shadow: 0 0 14px rgba(245,158,11,0.16);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(251\2c 146\2c 60\2c 0\.3\)\] {
  --tw-shadow: 0 0 14px rgba(251,146,60,0.3);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(251\2c 191\2c 36\2c 0\.18\)\] {
  --tw-shadow: 0 0 14px rgba(251,191,36,0.18);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(251\2c 191\2c 36\2c 0\.24\)\] {
  --tw-shadow: 0 0 14px rgba(251,191,36,0.24);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(34\2c 197\2c 94\2c 0\.28\)\] {
  --tw-shadow: 0 0 14px rgba(34,197,94,0.28);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(34\2c 197\2c 94\2c 0\.35\)\] {
  --tw-shadow: 0 0 14px rgba(34,197,94,0.35);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(34\2c 211\2c 238\2c 0\.18\)\] {
  --tw-shadow: 0 0 14px rgba(34,211,238,0.18);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(34\2c 211\2c 238\2c 0\.22\)\] {
  --tw-shadow: 0 0 14px rgba(34,211,238,0.22);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(56\2c 189\2c 248\2c 0\.16\)\] {
  --tw-shadow: 0 0 14px rgba(56,189,248,0.16);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(56\2c 189\2c 248\2c 0\.2\)\] {
  --tw-shadow: 0 0 14px rgba(56,189,248,0.2);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_14px_rgba\(56\2c 189\2c 248\2c 0\.22\)\] {
  --tw-shadow: 0 0 14px rgba(56,189,248,0.22);
  --tw-shadow-colored: 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_15px_rgba\(34\2c 197\2c 94\2c 0\.8\)\] {
  --tw-shadow: 0 0 15px rgba(34,197,94,0.8);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(16\2c 185\2c 129\2c 0\.14\)\] {
  --tw-shadow: 0 0 16px rgba(16,185,129,0.14);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(16\2c 185\2c 129\2c 0\.22\)\] {
  --tw-shadow: 0 0 16px rgba(16,185,129,0.22);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(245\2c 158\2c 11\2c 0\.16\)\] {
  --tw-shadow: 0 0 16px rgba(245,158,11,0.16);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_16px_rgba\(52\2c 211\2c 153\2c 0\.65\)\] {
  --tw-shadow: 0 0 16px rgba(52,211,153,0.65);
  --tw-shadow-colored: 0 0 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(16\2c 185\2c 129\2c 0\.18\)\] {
  --tw-shadow: 0 0 18px rgba(16,185,129,0.18);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(251\2c 146\2c 60\2c 0\.24\)\] {
  --tw-shadow: 0 0 18px rgba(251,146,60,0.24);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(255\2c 255\2c 255\2c 0\.08\)\] {
  --tw-shadow: 0 0 18px rgba(255,255,255,0.08);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(255\2c 255\2c 255\2c 0\.18\)\] {
  --tw-shadow: 0 0 18px rgba(255,255,255,0.18);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(34\2c 211\2c 238\2c 0\.2\)\] {
  --tw-shadow: 0 0 18px rgba(34,211,238,0.2);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_18px_rgba\(52\2c 211\2c 153\2c 0\.18\)\] {
  --tw-shadow: 0 0 18px rgba(52,211,153,0.18);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_20px_rgba\(245\2c 158\2c 11\2c 0\.08\)\] {
  --tw-shadow: 0 0 20px rgba(245,158,11,0.08);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_24px_-10px_rgba\(239\2c 68\2c 68\2c 0\.55\)\] {
  --tw-shadow: 0 0 24px -10px rgba(239,68,68,0.55);
  --tw-shadow-colored: 0 0 24px -10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_28px_-8px_rgba\(56\2c 189\2c 248\2c 0\.55\)\] {
  --tw-shadow: 0 0 28px -8px rgba(56,189,248,0.55);
  --tw-shadow-colored: 0 0 28px -8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_30px_-18px_rgba\(34\2c 211\2c 238\2c 0\.95\)\] {
  --tw-shadow: 0 0 30px -18px rgba(34,211,238,0.95);
  --tw-shadow-colored: 0 0 30px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_3px_rgba\(249\2c 115\2c 22\2c 0\.07\)\] {
  --tw-shadow: 0 0 3px rgba(249,115,22,0.07);
  --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_3px_rgba\(251\2c 191\2c 36\2c 0\.08\)\] {
  --tw-shadow: 0 0 3px rgba(251,191,36,0.08);
  --tw-shadow-colored: 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(110\2c 231\2c 183\2c 0\.9\)\] {
  --tw-shadow: 0 0 8px rgba(110,231,183,0.9);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(202\2c 138\2c 4\2c 0\.6\)\] {
  --tw-shadow: 0 0 8px rgba(202,138,4,0.6);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.7\)\] {
  --tw-shadow: 0 0 8px rgba(239,68,68,0.7);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(251\2c 191\2c 36\2c 0\.28\)\] {
  --tw-shadow: 0 0 8px rgba(251,191,36,0.28);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(255\2c 255\2c 255\2c 0\.3\)\] {
  --tw-shadow: 0 0 8px rgba(255,255,255,0.3);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(74\2c 222\2c 128\2c 0\.9\)\] {
  --tw-shadow: 0 0 8px rgba(74,222,128,0.9);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_8px_rgba\(74\2c 222\2c 128\2c 0\.95\)\] {
  --tw-shadow: 0 0 8px rgba(74,222,128,0.95);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_22px_-18px_rgba\(15\2c 23\2c 42\2c 0\.85\)\] {
  --tw-shadow: 0 10px 22px -18px rgba(15,23,42,0.85);
  --tw-shadow-colored: 0 10px 22px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.2\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.2);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.35\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.35);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.55\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.55);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.65\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.65);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.7\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.7);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(15\2c 23\2c 42\2c 0\.85\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(15,23,42,0.85);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(2\2c 6\2c 23\2c 0\.45\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(2,6,23,0.45);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(34\2c 197\2c 94\2c 0\.38\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(34,197,94,0.38);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-18px_rgba\(34\2c 211\2c 238\2c 0\.35\)\] {
  --tw-shadow: 0 10px 24px -18px rgba(34,211,238,0.35);
  --tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-20px_rgba\(15\2c 23\2c 42\2c 0\.55\)\] {
  --tw-shadow: 0 10px 24px -20px rgba(15,23,42,0.55);
  --tw-shadow-colored: 0 10px 24px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_24px_-20px_rgba\(15\2c 23\2c 42\2c 0\.8\)\] {
  --tw-shadow: 0 10px 24px -20px rgba(15,23,42,0.8);
  --tw-shadow-colored: 0 10px 24px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_28px_-20px_rgba\(15\2c 23\2c 42\2c 0\.55\)\2c 0_0_0_1px_rgba\(255\2c 248\2c 235\2c 0\.35\)\2c 0_0_26px_-12px_rgba\(245\2c 158\2c 11\2c 0\.55\)\] {
  --tw-shadow: 0 10px 28px -20px rgba(15,23,42,0.55),0 0 0 1px rgba(255,248,235,0.35),0 0 26px -12px rgba(245,158,11,0.55);
  --tw-shadow-colored: 0 10px 28px -20px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color), 0 0 26px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_28px_-20px_rgba\(15\2c 23\2c 42\2c 0\.58\)\] {
  --tw-shadow: 0 10px 28px -20px rgba(15,23,42,0.58);
  --tw-shadow-colored: 0 10px 28px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_30px_-18px_rgba\(71\2c 85\2c 105\2c 0\.85\)\] {
  --tw-shadow: 0 10px 30px -18px rgba(71,85,105,0.85);
  --tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_30px_-18px_rgba\(99\2c 102\2c 241\2c 0\.8\)\] {
  --tw-shadow: 0 10px 30px -18px rgba(99,102,241,0.8);
  --tw-shadow-colored: 0 10px 30px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_30px_-22px_rgba\(6\2c 182\2c 212\2c 0\.7\)\2c 0_0_0_1px_rgba\(34\2c 211\2c 238\2c 0\.12\)\] {
  --tw-shadow: 0 12px 30px -22px rgba(6,182,212,0.7),0 0 0 1px rgba(34,211,238,0.12);
  --tw-shadow-colored: 0 12px 30px -22px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_14px_30px_-18px_rgba\(251\2c 191\2c 36\2c 0\.36\)\] {
  --tw-shadow: 0 14px 30px -18px rgba(251,191,36,0.36);
  --tw-shadow-colored: 0 14px 30px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_14px_30px_-18px_rgba\(34\2c 211\2c 238\2c 0\.4\)\] {
  --tw-shadow: 0 14px 30px -18px rgba(34,211,238,0.4);
  --tw-shadow-colored: 0 14px 30px -18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_34px_-28px_rgba\(0\2c 0\2c 0\2c 0\.6\)\] {
  --tw-shadow: 0 16px 34px -28px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0 16px 34px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_16px_40px_-34px_rgba\(15\2c 23\2c 42\2c 0\.95\)\] {
  --tw-shadow: 0 16px 40px -34px rgba(15,23,42,0.95);
  --tw-shadow-colored: 0 16px 40px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_30px_-18px_rgba\(56\2c 189\2c 248\2c 0\.95\)\2c 0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.08\)_inset\] {
  --tw-shadow: 0 18px 30px -18px rgba(56,189,248,0.95),0 0 0 1px rgba(255,255,255,0.08) inset;
  --tw-shadow-colored: 0 18px 30px -18px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_34px_-24px_rgba\(16\2c 185\2c 129\2c 0\.35\)\] {
  --tw-shadow: 0 18px 34px -24px rgba(16,185,129,0.35);
  --tw-shadow-colored: 0 18px 34px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_40px_-20px_rgba\(245\2c 158\2c 11\2c 0\.35\)\] {
  --tw-shadow: 0 18px 40px -20px rgba(245,158,11,0.35);
  --tw-shadow-colored: 0 18px 40px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_40px_-20px_rgba\(251\2c 146\2c 60\2c 0\.4\)\] {
  --tw-shadow: 0 18px 40px -20px rgba(251,146,60,0.4);
  --tw-shadow-colored: 0 18px 40px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_40px_-20px_rgba\(34\2c 211\2c 238\2c 0\.35\)\] {
  --tw-shadow: 0 18px 40px -20px rgba(34,211,238,0.35);
  --tw-shadow-colored: 0 18px 40px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_42px_-28px_rgba\(0\2c 0\2c 0\2c 0\.55\)\] {
  --tw-shadow: 0 18px 42px -28px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 18px 42px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_45px_-34px_rgba\(251\2c 191\2c 36\2c 0\.35\)\] {
  --tw-shadow: 0 18px 45px -34px rgba(251,191,36,0.35);
  --tw-shadow-colored: 0 18px 45px -34px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_48px_-24px_rgba\(245\2c 158\2c 11\2c 0\.45\)\] {
  --tw-shadow: 0 18px 48px -24px rgba(245,158,11,0.45);
  --tw-shadow-colored: 0 18px 48px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_48px_-24px_rgba\(34\2c 211\2c 238\2c 0\.45\)\] {
  --tw-shadow: 0 18px 48px -24px rgba(34,211,238,0.45);
  --tw-shadow-colored: 0 18px 48px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_48px_-28px_rgba\(34\2c 211\2c 238\2c 0\.34\)\] {
  --tw-shadow: 0 18px 48px -28px rgba(34,211,238,0.34);
  --tw-shadow-colored: 0 18px 48px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_48px_-30px_rgba\(34\2c 211\2c 238\2c 0\.28\)\] {
  --tw-shadow: 0 18px 48px -30px rgba(34,211,238,0.28);
  --tw-shadow-colored: 0 18px 48px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_48px_-32px_rgba\(15\2c 23\2c 42\2c 0\.82\)\] {
  --tw-shadow: 0 18px 48px -32px rgba(15,23,42,0.82);
  --tw-shadow-colored: 0 18px 48px -32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_50px_-24px_rgba\(34\2c 197\2c 94\2c 0\.5\)\] {
  --tw-shadow: 0 18px 50px -24px rgba(34,197,94,0.5);
  --tw-shadow-colored: 0 18px 50px -24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_55px_-26px_rgba\(14\2c 65\2c 130\2c 0\.7\)\] {
  --tw-shadow: 0 18px 55px -26px rgba(14,65,130,0.7);
  --tw-shadow-colored: 0 18px 55px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_60px_-42px_rgba\(16\2c 185\2c 129\2c 0\.8\)\] {
  --tw-shadow: 0 18px 60px -42px rgba(16,185,129,0.8);
  --tw-shadow-colored: 0 18px 60px -42px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_18px_60px_rgba\(15\2c 23\2c 42\2c 0\.22\)\] {
  --tw-shadow: 0 18px 60px rgba(15,23,42,0.22);
  --tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_40px_-28px_rgba\(14\2c 165\2c 233\2c 0\.95\)\] {
  --tw-shadow: 0 20px 40px -28px rgba(14,165,233,0.95);
  --tw-shadow-colored: 0 20px 40px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_20px_50px_-30px_rgba\(34\2c 211\2c 238\2c 0\.45\)\] {
  --tw-shadow: 0 20px 50px -30px rgba(34,211,238,0.45);
  --tw-shadow-colored: 0 20px 50px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_60px_-30px_rgba\(14\2c 165\2c 233\2c 0\.42\)\] {
  --tw-shadow: 0 22px 60px -30px rgba(14,165,233,0.42);
  --tw-shadow-colored: 0 22px 60px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_60px_-30px_rgba\(16\2c 185\2c 129\2c 0\.42\)\] {
  --tw-shadow: 0 22px 60px -30px rgba(16,185,129,0.42);
  --tw-shadow-colored: 0 22px 60px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_70px_-28px_rgba\(7\2c 89\2c 181\2c 0\.7\)\] {
  --tw-shadow: 0 22px 70px -28px rgba(7,89,181,0.7);
  --tw-shadow-colored: 0 22px 70px -28px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_70px_-45px_rgba\(34\2c 211\2c 238\2c 0\.45\)\] {
  --tw-shadow: 0 22px 70px -45px rgba(34,211,238,0.45);
  --tw-shadow-colored: 0 22px 70px -45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_22px_80px_-30px_rgba\(8\2c 145\2c 178\2c 0\.85\)\] {
  --tw-shadow: 0 22px 80px -30px rgba(8,145,178,0.85);
  --tw-shadow-colored: 0 22px 80px -30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_50px_-20px_rgba\(2\2c 6\2c 23\2c 0\.95\)\] {
  --tw-shadow: 0 24px 50px -20px rgba(2,6,23,0.95);
  --tw-shadow-colored: 0 24px 50px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_60px_rgba\(2\2c 6\2c 23\2c 0\.45\)\] {
  --tw-shadow: 0 24px 60px rgba(2,6,23,0.45);
  --tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_70px_-38px_rgba\(34\2c 211\2c 238\2c 0\.35\)\] {
  --tw-shadow: 0 24px 70px -38px rgba(34,211,238,0.35);
  --tw-shadow-colored: 0 24px 70px -38px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_26px_70px_-38px_rgba\(34\2c 211\2c 238\2c 0\.45\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.04\)\] {
  --tw-shadow: 0 26px 70px -38px rgba(34,211,238,0.45),inset 0 1px 0 rgba(255,255,255,0.04);
  --tw-shadow-colored: 0 26px 70px -38px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_28px_90px_-40px_rgba\(16\2c 185\2c 129\2c 0\.58\)\] {
  --tw-shadow: 0 28px 90px -40px rgba(16,185,129,0.58);
  --tw-shadow-colored: 0 28px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(15\2c 23\2c 42\2c 0\.9\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(15,23,42,0.9);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(16\2c 185\2c 129\2c 0\.45\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(16,185,129,0.45);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(190\2c 242\2c 100\2c 0\.35\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(190,242,100,0.35);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(245\2c 158\2c 11\2c 0\.45\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(245,158,11,0.45);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(251\2c 191\2c 36\2c 0\.38\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(251,191,36,0.38);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(251\2c 191\2c 36\2c 0\.45\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(251,191,36,0.45);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_30px_90px_-40px_rgba\(34\2c 211\2c 238\2c 0\.45\)\] {
  --tw-shadow: 0 30px 90px -40px rgba(34,211,238,0.45);
  --tw-shadow-colored: 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_40px_120px_-48px_rgba\(14\2c 165\2c 233\2c 0\.55\)\] {
  --tw-shadow: 0 40px 120px -48px rgba(14,165,233,0.55);
  --tw-shadow-colored: 0 40px 120px -48px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_6px_16px_-10px_rgba\(249\2c 115\2c 22\2c 0\.9\)\] {
  --tw-shadow: 0 6px 16px -10px rgba(249,115,22,0.9);
  --tw-shadow-colored: 0 6px 16px -10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.28\)\] {
  --tw-shadow: 0 8px 24px rgba(0,0,0,0.28);
  --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_1px_rgba\(56\2c 189\2c 248\2c 0\.12\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(56,189,248,0.12);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_1px_rgba\(74\2c 222\2c 128\2c 0\.08\)\2c 0_0_14px_rgba\(34\2c 197\2c 94\2c 0\.22\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(74,222,128,0.08),0 0 14px rgba(34,197,94,0.22);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(16\2c 185\2c 129\2c 0\.3\)\] {
  --tw-shadow: inset 0 1px 0 rgba(16,185,129,0.3);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.05\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.06\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.12\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.14\)\2c 0_30px_90px_-40px_rgba\(15\2c 23\2c 42\2c 0\.9\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 30px 90px -40px rgba(15,23,42,0.9);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 30px 90px -40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.14\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.14);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.7\)\] {
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-black\/20 {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-amber-500\/20 {
  --tw-ring-color: rgb(245 158 11 / 0.2);
}
.ring-amber-700\/20 {
  --tw-ring-color: rgb(180 83 9 / 0.2);
}
.ring-black\/10 {
  --tw-ring-color: rgb(0 0 0 / 0.1);
}
.ring-cyan-300\/70 {
  --tw-ring-color: rgb(103 232 249 / 0.7);
}
.ring-cyan-400\/70 {
  --tw-ring-color: rgb(34 211 238 / 0.7);
}
.ring-cyan-500\/20 {
  --tw-ring-color: rgb(6 182 212 / 0.2);
}
.ring-cyan-700\/20 {
  --tw-ring-color: rgb(14 116 144 / 0.2);
}
.ring-emerald-500\/10 {
  --tw-ring-color: rgb(16 185 129 / 0.1);
}
.ring-emerald-500\/15 {
  --tw-ring-color: rgb(16 185 129 / 0.15);
}
.ring-emerald-500\/20 {
  --tw-ring-color: rgb(16 185 129 / 0.2);
}
.ring-emerald-700\/20 {
  --tw-ring-color: rgb(4 120 87 / 0.2);
}
.ring-orange-400\/90 {
  --tw-ring-color: rgb(251 146 60 / 0.9);
}
.ring-orange-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1));
}
.ring-primary\/40 {
  --tw-ring-color: hsl(var(--primary) / 0.4);
}
.ring-ring {
  --tw-ring-color: hsl(var(--ring));
}
.ring-rose-700\/20 {
  --tw-ring-color: rgb(190 18 60 / 0.2);
}
.ring-secondary {
  --tw-ring-color: hsl(var(--secondary));
}
.ring-sidebar-ring {
  --tw-ring-color: hsl(var(--sidebar-ring));
}
.ring-sky-500\/20 {
  --tw-ring-color: rgb(14 165 233 / 0.2);
}
.ring-sky-500\/30 {
  --tw-ring-color: rgb(14 165 233 / 0.3);
}
.ring-sky-700\/20 {
  --tw-ring-color: rgb(3 105 161 / 0.2);
}
.ring-violet-500\/20 {
  --tw-ring-color: rgb(139 92 246 / 0.2);
}
.ring-white\/5 {
  --tw-ring-color: rgb(255 255 255 / 0.05);
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background));
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-md {
  --tw-blur: blur(12px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-sm {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_10px_rgba\(214\2c 98\2c 143\2c 0\.18\)\] {
  --tw-drop-shadow: drop-shadow(0 0 10px rgba(214,98,143,0.18));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.35\)\] {
  --tw-drop-shadow: drop-shadow(0 0 10px rgba(34,211,238,0.35));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_12px_rgba\(52\2c 211\2c 153\2c 0\.28\)\] {
  --tw-drop-shadow: drop-shadow(0 0 12px rgba(52,211,153,0.28));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_4px_rgba\(251\2c 113\2c 133\2c 0\.45\)\] {
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(251,113,133,0.45));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_4px_rgba\(52\2c 211\2c 153\2c 0\.55\)\] {
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(52,211,153,0.55));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_6px_rgba\(202\2c 138\2c 4\2c 0\.8\)\] {
  --tw-drop-shadow: drop-shadow(0 0 6px rgba(202,138,4,0.8));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_6px_rgba\(239\2c 68\2c 68\2c 0\.9\)\] {
  --tw-drop-shadow: drop-shadow(0 0 6px rgba(239,68,68,0.9));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_8px_rgba\(214\2c 98\2c 143\2c 0\.2\)\] {
  --tw-drop-shadow: drop-shadow(0 0 8px rgba(214,98,143,0.2));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_0_8px_rgba\(34\2c 211\2c 238\2c 0\.3\)\] {
  --tw-drop-shadow: drop-shadow(0 0 8px rgba(34,211,238,0.3));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-\[0_2px_10px_rgba\(255\2c 255\2c 255\2c 0\.45\)\] {
  --tw-drop-shadow: drop-shadow(0 2px 10px rgba(255,255,255,0.45));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[1px\] {
  --tw-backdrop-blur: blur(1px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-none {
  --tw-backdrop-blur:  ;
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[left\2c right\2c width\] {
  transition-property: left,right,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[margin\2c opacity\] {
  transition-property: margin,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c color\] {
  transition-property: opacity,color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\2c height\2c padding\] {
  transition-property: width,height,padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
@keyframes enter {

  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {

  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
.animate-in {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.fade-in-0 {
  --tw-enter-opacity: 0;
}
.zoom-in-95 {
  --tw-enter-scale: .95;
}
.duration-1000 {
  animation-duration: 1000ms;
}
.duration-150 {
  animation-duration: 150ms;
}
.duration-200 {
  animation-duration: 200ms;
}
.duration-300 {
  animation-duration: 300ms;
}
.duration-500 {
  animation-duration: 500ms;
}
.ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  animation-timing-function: linear;
}
.running {
  animation-play-state: running;
}
.\[--combined-led-color\:rgba\(255\2c 255\2c 255\2c 0\.96\)\] {
  --combined-led-color: rgba(255,255,255,0.96);
}
.\[--combined-led-color\:rgba\(255\2c 255\2c 255\2c 0\.98\)\] {
  --combined-led-color: rgba(255,255,255,0.98);
}
.\[--combined-led-delay\:-1\.2s\] {
  --combined-led-delay: -1.2s;
}
.\[--combined-led-delay\:-2\.6s\] {
  --combined-led-delay: -2.6s;
}
.\[--combined-led-delay\:-3\.1s\] {
  --combined-led-delay: -3.1s;
}
.\[--combined-led-duration\:6\.2s\] {
  --combined-led-duration: 6.2s;
}
.\[--combined-led-duration\:6\.8s\] {
  --combined-led-duration: 6.8s;
}
.\[--combined-led-duration\:7\.4s\] {
  --combined-led-duration: 7.4s;
}
.\[--combined-led-duration\:7\.9s\] {
  --combined-led-duration: 7.9s;
}
.\[--combined-led-soft\:rgba\(125\2c 211\2c 252\2c 0\.5\)\] {
  --combined-led-soft: rgba(125,211,252,0.5);
}
.\[--combined-led-soft\:rgba\(250\2c 204\2c 21\2c 0\.42\)\] {
  --combined-led-soft: rgba(250,204,21,0.42);
}
.\[--combined-led-soft\:rgba\(34\2c 211\2c 238\2c 0\.42\)\] {
  --combined-led-soft: rgba(34,211,238,0.42);
}
.\[--combined-led-soft\:rgba\(74\2c 222\2c 128\2c 0\.45\)\] {
  --combined-led-soft: rgba(74,222,128,0.45);
}
.\[--combined-led-span-x\:2\.4rem\] {
  --combined-led-span-x: 2.4rem;
}
.\[--combined-led-span-y\:2\.4rem\] {
  --combined-led-span-y: 2.4rem;
}
.\[animation-duration\:2\.8s\] {
  animation-duration: 2.8s;
}
.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}

iframe.goog-te-banner-frame,
.goog-te-banner-frame,
body > .skiptranslate,
.goog-logo-link,
.goog-te-gadget,
.goog-te-gadget span,
.goog-te-gadget-simple,
#google_translate_element,
#mowi-google-translate-element,
#mowi-google-translate-element * {
  display: none !important;
}

body {
  top: 0 !important;
}

html, body, button, [role="button"], a, input, select, textarea, summary {
  touch-action: manipulation;
}

html[data-performance-mode="on"] tbody tr.shipment-lead-row,
html[data-performance-mode="on"] .air-ship-card,
html[data-performance-mode="on"] .build-shipment-card {
  contain: layout style;
}

/* Stop glass blur. Do not shorten animation duration — infinite 0.01ms loops peg the CPU. */
html body #root *,
html body #root *::before,
html body #root *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  scroll-behavior: auto !important;
}

html[data-mowi-bg="studio"],
html[data-mowi-bg="studio"] body {
  background-image: none !important;
  background-color: #09090c !important;
}

@media (max-width: 1024px) {
  .animate-pulse-slow {
    animation: none !important;
  }
}

.build-planning-tablet-max-3-lines {
  overflow: hidden;
  max-height: calc(1.2em * 3 + 0.1em);
}

.build-planning-compressed-max-2-lines {
  overflow: hidden;
  max-height: calc(1.1em * 2 + 0.08em);
}

.build-planning-compressed-view .build-flight-complete-header {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* Air Operations Flights | Loose switch: glass, borderless */
.air-ops-sheet-overlay {
  border: none;
  background: rgba(2, 6, 23, 0.72);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.air-ops-sheet {
  border: none !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(6, 12, 24, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 -24px 60px -28px rgba(2, 6, 23, 0.7);
  backdrop-filter: blur(var(--glass-blur, 22px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 22px));
  border-radius: 1.25rem 1.25rem 0 0;
}

.header-wrench-popover {
  z-index: 80 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(6, 12, 24, 0.94) !important;
  backdrop-filter: blur(20px) saturate(1.3) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.3) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 22px 48px -20px rgba(2, 6, 23, 0.88) !important;
}

.header-wrench-grid,
.header-wrench-page-toolbar {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
}

.header-wrench-page-toolbar {
  margin-top: 0.45rem;
  padding-top: 0.45rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.header-wrench-page-toolbar:not(:empty)::before {
  content: "Page";
  grid-column: 1 / -1;
  padding: 0 0.15rem 0.05rem;
  color: rgb(165, 243, 252);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-align: center;
  text-transform: uppercase;
}

.header-wrench-page-toolbar:empty {
  display: none;
}

.header-wrench-tile,
.header-wrench-page-toolbar > * {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.18rem;
  min-height: 3.15rem;
  width: 100%;
  border: none;
  border-radius: 0.85rem;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  color: var(--mowi-glass-idle-text);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.header-wrench-page-toolbar > * {
  height: 3.15rem;
  min-width: 0;
}

.header-wrench-tile:disabled,
.header-wrench-page-toolbar > *:disabled {
  opacity: 0.45;
}

.header-wrench-tile.is-active {
  background: var(--mowi-glass-active-fill);
  box-shadow: var(--mowi-glass-active-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  color: var(--mowi-glass-active-text);
}

.site-header-hidden-auto-trigger {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  box-shadow: none !important;
  background: transparent !important;
  filter: none !important;
}

.site-header-hidden-auto-trigger::before,
.site-header-hidden-auto-trigger::after {
  display: none !important;
  animation: none !important;
}

.page-toolbar-hidden-anchor {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.page-chrome-tools {
  display: none !important;
}

.air-ops-bottom-nav {
  position: fixed;
  left: 0;
  right: 0;
  bottom: calc(0.45rem + env(safe-area-inset-bottom, 0px));
  z-index: 70;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 0.4rem;
  padding: 0 0.7rem;
  pointer-events: none;
}

html[data-mowi-phone] .air-ops-bottom-nav {
  display: flex !important;
}

.air-ops-tab-switch-wrap,
.air-ops-tab-switch,
.top-site-header .mt-1.flex.w-full.items-center.justify-center.self-stretch {
  display: none !important;
}

body:has(.air-ops-bottom-nav) .site-header-desktop-actions {
  display: none !important;
}

.air-ops-bottom-nav__view-toggle {
  position: relative;
  pointer-events: auto;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: center;
  gap: 0.55rem;
  height: auto;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.air-ops-view-orb-wrap,
.air-ops-bottom-nav__view-toggle .air-page-view-toggle,
.air-ops-bottom-nav__view-toggle .air-split-toggle {
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  min-width: 3.55rem;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  height: auto !important;
}

.air-ops-view-orb,
.air-ops-bottom-nav__date,
.air-ops-bottom-nav__date-clear,
.air-ops-bottom-nav__hide-today,
.air-page-view-toggle__btn,
.air-ops-bottom-nav .air-page-view-toggle button,
.air-ops-header-pages .air-page-view-toggle button,
.air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn,
.air-ops-header-pages .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn {
  pointer-events: auto;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: inline-flex !important;
  flex: 0 0 3.55rem !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.12rem;
  width: 3.55rem !important;
  min-width: 3.55rem !important;
  max-width: 3.55rem !important;
  height: 3.15rem !important;
  min-height: 3.15rem !important;
  max-height: 3.15rem !important;
  padding: 0.28rem 0.12rem 0.24rem !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 1.15rem !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
  cursor: pointer;
}

.air-ops-view-orb.is-active,
.air-ops-bottom-nav__date.is-active,
.air-ops-bottom-nav__date-clear.is-active,
.air-ops-bottom-nav__hide-today.is-active,
.air-page-view-toggle__btn.is-active,
.air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active {
  background: var(--mowi-glass-active-fill) !important;
  color: var(--mowi-glass-active-text) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
}

.air-ops-view-orb.is-active::before,
.air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active::before {
  display: none;
}

.air-ops-view-orb.is-active::after,
.air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active::after {
  display: none !important;
}

.air-ops-view-orb.is-active > *,
.air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active > * {
  position: relative;
  z-index: 1;
}

.air-ops-view-orb__label,
.air-ops-bottom-nav__date-label {
  display: none !important;
}

.air-ops-bottom-nav__date-icon,
.air-page-view-toggle__icon,
.air-page-view-toggle button svg,
.air-ops-view-orb .air-ops-bottom-nav__icon,
.air-ops-bottom-nav__view-toggle svg {
  width: 1.05rem !important;
  height: 1.05rem !important;
  flex-shrink: 0;
}

html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-view-orb,
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn {
  flex: 0 0 1.7rem !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  min-height: 1.7rem !important;
  height: 1.7rem !important;
  max-height: 1.7rem !important;
  padding: 0 !important;
  border-radius: 0.55rem !important;
}

.air-ops-bottom-nav__pages {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 0.3rem;
  width: 100%;
  max-width: 100%;
}

html[data-mowi-phone] .air-ops-bottom-nav {
  padding: 0 0.45rem;
}

html[data-mowi-phone] .air-ops-bottom-nav__pages {
  width: 100%;
  max-width: 100%;
}

html[data-mowi-phone] .air-ops-bottom-nav__btn,
html[data-mowi-phone] .air-ops-bottom-nav .air-ops-bottom-nav__btn {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 3.15rem !important;
  height: 3.15rem !important;
  padding: 0.28rem 0.18rem 0.24rem !important;
}

.air-ops-header-pages {
  display: none;
  pointer-events: auto;
}

html:not([data-mowi-phone]) .air-ops-header-pages {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.22rem;
  width: auto;
  margin-top: 0;
  overflow: visible;
}

.site-header-view-controls {
  display: none;
}

html:not([data-mowi-phone]) .site-header-view-controls,
html[data-mowi-compact]:not([data-mowi-phone]) .site-header-view-controls {
  display: flex !important;
  position: absolute;
  top: 0.18rem;
  right: 0.4rem;
  z-index: 40;
  pointer-events: auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0.18rem;
  width: auto;
  max-width: calc(100% - 8rem);
}

html:not([data-mowi-phone]) .site-header-view-controls .air-ops-bottom-nav__view-toggle,
html[data-mowi-compact]:not([data-mowi-phone]) .site-header-view-controls .air-ops-bottom-nav__view-toggle {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.18rem !important;
  height: auto !important;
  width: auto !important;
}

html:not([data-mowi-phone]) .site-header-view-controls .air-ops-view-orb,
html:not([data-mowi-phone]) .site-header-view-controls .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) .site-header-view-controls .air-page-view-toggle__btn {
  flex: 0 0 1.7rem !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  height: 1.7rem !important;
  min-height: 1.7rem !important;
  max-height: 1.7rem !important;
  padding: 0 !important;
  border-radius: 0.55rem !important;
}

html:not([data-mowi-phone]) .site-header-view-controls .air-ops-bottom-nav__datepicker {
  position: absolute;
  top: calc(100% + 0.35rem);
  right: 0;
  left: auto;
  bottom: auto;
  transform: none;
  z-index: 90;
}

html:not([data-mowi-phone]) .site-header-desktop-actions,
html:not([data-mowi-phone]) .site-header-desktop-bell {
  right: 10.4rem !important;
}

html[data-mowi-phone] .site-header-view-controls {
  display: none !important;
}

html[data-mowi-phone] .air-ops-header-pages {
  display: none !important;
}

html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__view-toggle,
html:not([data-mowi-phone]) .air-ops-header-pages .air-page-view-toggle,
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto;
  pointer-events: auto;
}

html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages {
  gap: 0.4rem;
  align-items: stretch;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-header-page-tile[data-active="1"] {
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn {
  flex: 0 0 auto !important;
  flex-direction: row !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 2.05rem !important;
  min-height: 2.05rem !important;
  max-height: 2.05rem !important;
  padding: 0 0.86rem 0 0.64rem !important;
  gap: 0.38rem !important;
  border-radius: 0 !important;
  background: none !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-header-page-tile {
  display: contents;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__label {
  display: inline !important;
  font-size: 11px !important;
  letter-spacing: 0.06em !important;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__icon,
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__pages svg {
  width: 0.85rem !important;
  height: 0.85rem !important;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-bottom-nav__view-toggle {
  gap: 0.22rem;
}
html:not([data-mowi-phone]) .air-ops-header-pages .air-ops-view-orb-wrap,
html:not([data-mowi-phone]) .air-ops-header-pages .air-page-view-toggle,
html:not([data-mowi-phone]) .air-ops-header-pages .air-split-toggle {
  min-width: 0 !important;
}

html:not([data-mowi-phone]) .air-ops-bottom-nav {
  display: none !important;
}

html:not([data-mowi-phone]) .top-site-header .relative.z-10.hidden.lg\:flex,
html:not([data-mowi-phone]) .top-site-header .relative.z-10.hidden.lg\:flex.flex-col {
  display: flex !important;
}

html:not([data-mowi-phone]) body:has(.air-ops-header-pages) main {
  padding-bottom: 1.5rem;
}

html[data-mowi-phone] .air-split-toggle {
  display: none !important;
}

.air-split-toggle {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.12rem;
}

html[data-air-split="on"] .air-operations-page {
  min-height: 0;
}

html[data-air-split="on"] .air-ops-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.55rem;
  align-items: stretch;
  min-height: calc(100dvh - 7.6rem);
  max-height: calc(100dvh - 7.6rem);
}

html[data-air-split="on"] .air-ops-split__pane {
  min-width: 0;
  overflow: auto;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 0.85rem;
  padding: 0.3rem 0.4rem 0.55rem;
  background: rgba(8, 15, 28, 0.28);
}

html[data-air-split="on"] .air-ops-split__pane.is-focused {
  box-shadow: inset 0 0 0 1px rgba(34, 211, 238, 0.35);
}

html[data-air-split="on"] .air-ops-split__label {
  margin: 0 0 0.28rem;
  color: rgb(165, 243, 252);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-align: center;
  text-transform: uppercase;
}

html[data-air-split="on"] .air-ops-split__load {
  display: flex;
  width: 100%;
  min-height: 8rem;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.06);
  color: #e2e8f0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

html[data-air-split="on"] .air-ops-split__pane .build-planning-page,
html[data-air-split="on"] .air-ops-split__pane .loose-overview-page {
  min-width: 0;
}

html[data-air-split="on"][data-air-page-view="cards"] .build-planning-page tbody,
html[data-air-split="on"] .build-planning-page.air-view-cards tbody {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.air-ops-bottom-nav__view-wrap,
.air-ops-bottom-nav__mini {
  display: none !important;
}

.air-ops-bottom-wrench {
  display: none !important;
}

.air-ops-page-tools {
  margin: 0 0 0.85rem;
  padding: 0.15rem 0 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.air-ops-page-tools__heading {
  margin: 0.15rem 0 0.35rem;
  color: rgb(165, 243, 252);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-align: center;
  text-transform: uppercase;
}

.air-ops-page-tools__sub {
  margin: -0.15rem 0 0.45rem;
  color: rgba(226, 232, 240, 0.62);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-align: center;
}

.air-ops-page-tools__host.header-wrench-page-toolbar,
.air-ops-page-tools .header-wrench-page-toolbar {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.air-ops-page-tools .header-wrench-page-toolbar:not(:empty)::before {
  display: none;
}

.air-ops-page-tools__grid {
  margin-top: 0.4rem;
}

.air-ops-page-tools__datepicker {
  margin: 0.45rem 0 0.1rem;
}

.air-ops-tools-home {
  display: flex;
  flex-direction: column;
}

.air-ops-bottom-wrench__heading {
  margin: 0.15rem 0 0.4rem;
  color: rgb(165, 243, 252);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-align: center;
  text-transform: uppercase;
}

.air-ops-bottom-wrench__page {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.air-ops-bottom-wrench__page:not(:empty)::before {
  display: none;
}

.air-ops-bottom-wrench__more {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.4rem;
}

.air-ops-bottom-wrench__tile-sub {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 7px;
  letter-spacing: 0.08em;
  opacity: 0.7;
}

.air-ops-bottom-wrench__datepicker {
  margin: 0.45rem 0 0.2rem;
}

.air-ops-bottom-nav__view {
  min-width: 6.4rem;
}

.air-ops-bottom-nav__datepicker {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 0.4rem);
  transform: translateX(-50%);
  z-index: 80;
}

.air-ops-header-pages .air-ops-bottom-nav__datepicker {
  top: calc(100% + 0.4rem);
  bottom: auto;
}

.air-ops-bottom-nav__btn {
  pointer-events: auto;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.12rem;
  width: auto;
  min-width: 0;
  max-width: none;
  min-height: 3.2rem;
  padding: 0.3rem 0.28rem 0.34rem;
  border: 0;
  border-radius: 0.85rem;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  color: var(--mowi-glass-idle-text);
}

.air-ops-bottom-nav__icon {
  width: 1.05rem;
  height: 1.05rem;
  flex-shrink: 0;
}

.air-ops-bottom-nav__label {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.1;
  text-align: center;
}

.air-ops-bottom-nav__sub {
  display: none !important;
}

.air-ops-bottom-nav__btn {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.air-ops-bottom-nav__btn.is-active {
  border: 0;
  background: var(--mowi-glass-active-fill);
  color: var(--mowi-glass-active-text);
  box-shadow: var(--mowi-glass-active-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
}

.air-ops-bottom-nav__btn.is-active::before {
  display: none;
}

.air-ops-bottom-nav__btn.is-active::after {
  display: none !important;
}

.air-ops-bottom-nav__btn.is-active > * {
  position: relative;
  z-index: 1;
}

@keyframes nav-led-bar {
  from { transform: translateX(0); }
  to { transform: translateX(200%); }
}

html[data-performance-mode="on"] .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-performance-mode="on"] .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after {
  animation: nav-led-bar 1.25s ease-in-out infinite alternate;
  left: 10%;
  width: 30%;
}

.air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__sub {
  opacity: 0.88;
}

html[data-performance-mode="on"] .air-ops-bottom-nav__btn,
html[data-performance-mode="on"] .air-ops-bottom-nav__pages,
html[data-performance-mode="on"] .air-ops-bottom-nav__view-toggle {
  backdrop-filter: blur(48px) saturate(1.85) !important;
  -webkit-backdrop-filter: blur(48px) saturate(1.85) !important;
}

/* iOS 18 liquid-glass tab bar ? phone bottom nav only */
html[data-mowi-phone] .air-ops-bottom-nav__pages,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle {
  position: relative !important;
  pointer-events: auto !important;
  isolation: isolate;
  overflow: visible !important;
  border: 0.5px solid rgba(255, 255, 255, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.05) 32%, rgba(12, 14, 20, 0.28) 100%),
    rgba(16, 18, 24, 0.34) !important;
  backdrop-filter: blur(48px) saturate(1.85) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(48px) saturate(1.85) brightness(1.06) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -0.5px 0 rgba(255, 255, 255, 0.05),
    0 14px 42px -16px rgba(0, 0, 0, 0.58) !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages {
  width: min(100%, 28.5rem) !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0.26rem 0.3rem !important;
  gap: 0.08rem !important;
  border-radius: 999px !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle {
  padding: 0.2rem 0.24rem !important;
  gap: 0.1rem !important;
  border-radius: 999px !important;
  align-items: center !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages::before,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0.14;
  background-image: radial-gradient(rgba(255, 255, 255, 0.45) 0.45px, transparent 0.55px);
  background-size: 2.4px 2.4px;
  mix-blend-mode: overlay;
  z-index: 0;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle button {
  position: relative !important;
  z-index: 1;
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 3.05rem !important;
  max-height: none !important;
  padding: 0.28rem 0.18rem 0.22rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: rgba(236, 240, 248, 0.78) !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle button {
  flex: 0 0 2.55rem !important;
  width: 2.55rem !important;
  min-width: 2.55rem !important;
  max-width: 2.55rem !important;
  min-height: 2.55rem !important;
  height: 2.55rem !important;
  padding: 0 !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.08) 100%),
    rgba(255, 255, 255, 0.1) !important;
  color: rgb(186, 230, 253) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 0.5px rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(18px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.4) !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active::after {
  display: none !important;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-bottom-nav__label {
  display: block !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: none !important;
  color: inherit !important;
  opacity: 0.92;
}
html[data-mowi-phone] .air-ops-bottom-nav__pages .air-ops-bottom-nav__icon {
  width: 1.15rem !important;
  height: 1.15rem !important;
}

/* DevTools device mode can leave CSS media queries on desktop while JS sees a phone width. */
html[data-mowi-phone] .top-site-header .relative.z-10.hidden.lg\:flex.flex-col {
  display: none !important;
}
html[data-mowi-phone] .site-header-desktop-actions {
  display: none !important;
}
html[data-mowi-phone] .site-header-mobile-bar {
  display: flex !important;
}
html[data-mowi-phone] .air-ops-tab-switch-wrap,
html[data-mowi-phone] .air-ops-tab-switch {
  display: none !important;
}

body:has(.air-ops-bottom-nav) [aria-label="Actions"],
body:has(.air-ops-header-pages) [aria-label="Actions"] {
  display: none !important;
}

.air-ops-bottom-nav__pages .air-ops-bottom-nav__btn {
  display: flex !important;
}

@media (max-width: 767px) {
  .air-ops-sheet {
    bottom: 0 !important;
    height: 92dvh !important;
    max-height: 92dvh !important;
  }
}

html:not([data-mowi-phone]) body #root .air-ops-sheet,
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home {
  height: min(48dvh, 32rem) !important;
  max-height: min(48dvh, 32rem) !important;
  min-height: 18rem !important;
}

html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--tool {
  height: min(72dvh, 44rem) !important;
  max-height: min(72dvh, 44rem) !important;
}

html[data-mowi-phone] .top-site-header .mowi-header-page-tools-btn,
html[data-mowi-phone] .top-site-header .air-ops-page-tools-wrench {
  display: none !important;
}
html[data-mowi-phone] .air-ops-bottom-nav .air-ops-page-tools-wrench,
html[data-mowi-phone] body #root .air-ops-bottom-nav__view-toggle .air-ops-page-tools-wrench {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body .air-ops-sheet .air-ops-page-tools,
html body .air-ops-tools-home > .air-ops-page-tools,
html body .air-ops-sheet-body > .air-ops-page-tools,
html body #air-ops-page-tools-live,
html body .air-ops-sheet > .air-ops-page-tools,
html body .air-ops-tools-home .air-ops-page-tools__heading,
html body .air-ops-tools-home .air-ops-page-tools__sub {
  display: none !important;
}

html body .air-ops-sheet.air-ops-sheet--home,
html[data-mowi-phone] body .air-ops-sheet.air-ops-sheet--home,
html[data-mowi-compact] body .air-ops-sheet.air-ops-sheet--home,
html body [data-vaul-drawer].air-ops-sheet.air-ops-sheet--home {
  position: fixed !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  inset: auto 0 0 0 !important;
  width: 100% !important;
  height: auto !important;
  max-height: 42dvh !important;
  min-height: 0 !important;
  border-radius: 1.15rem 1.15rem 0 0 !important;
  background:
    linear-gradient(180deg, rgba(248, 250, 252, 0.16), rgba(8, 14, 26, 0.88)),
    rgba(7, 11, 20, 0.92) !important;
  backdrop-filter: blur(22px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.35) !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-sheet-body,
html body .air-ops-sheet.air-ops-sheet--home .air-ops-tools-home {
  flex: 0 0 auto !important;
  overflow: visible !important;
  padding-bottom: 0.55rem !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-grid {
  display: grid !important;
  grid-template-columns: repeat(13, minmax(0, 1fr)) !important;
  gap: 0.28rem !important;
  padding: 0.1rem 0.2rem 0.2rem !important;
}

html[data-mowi-phone] body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-grid,
html[data-mowi-compact] body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-grid {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card {
  min-height: 3.15rem !important;
  padding: 0.28rem 0.18rem 0.32rem !important;
  border-radius: 0.78rem !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__group {
  display: none !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__icon {
  width: 0.95rem !important;
  height: 0.95rem !important;
  margin-bottom: 0.12rem !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__title {
  margin: 0 !important;
  font-size: 8px !important;
  letter-spacing: 0.04em !important;
}

html body .air-ops-tool-card[data-tool-id="utilities"] { background: rgba(34, 211, 238, 0.28) !important; color: #ecfeff !important; }
html body .air-ops-tool-card[data-tool-id="tables"] { background: rgba(16, 185, 129, 0.3) !important; color: #d1fae5 !important; }
html body .air-ops-tool-card[data-tool-id="contacts"] { background: rgba(20, 184, 166, 0.3) !important; color: #ccfbf1 !important; }
html body .air-ops-tool-card[data-tool-id="shipments"] { background: rgba(245, 158, 11, 0.32) !important; color: #fef3c7 !important; }
html body .air-ops-tool-card[data-tool-id="flight-records"] { background: rgba(56, 189, 248, 0.3) !important; color: #e0f2fe !important; }
html body .air-ops-tool-card[data-tool-id="uld-registration"] { background: rgba(249, 115, 22, 0.32) !important; color: #ffedd5 !important; }
html body .air-ops-tool-card[data-tool-id="equipment"] { background: rgba(132, 204, 22, 0.3) !important; color: #ecfccb !important; }
html body .air-ops-tool-card[data-tool-id="qr-net"] { background: rgba(234, 179, 8, 0.32) !important; color: #fef9c3 !important; }

html:not([data-mowi-phone]) body #root .qr-net-replacement-panel,
html[data-mowi-compact] body #root .qr-net-replacement-panel,
html body #root [data-radix-dialog-content].glass-popover {
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(15, 23, 42, 0.58)) !important;
  backdrop-filter: blur(24px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.4) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 0 40px -18px var(--glass-glow-cyan, rgba(34, 211, 238, 0.14)) !important;
  border: 0 !important;
  color: #f8fafc !important;
}
html[data-mowi-phone] body #root .qr-net-digit-input,
html[data-mowi-phone] body #root .qr-net-digit-field input,
html body #root .qr-net-digit-input {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  caret-color: #67e8f9 !important;
  font-size: 16px !important;
  min-width: 6.5ch !important;
  opacity: 1 !important;
}
html[data-mowi-phone] body #root .qr-net-log-values,
html[data-mowi-phone] body #root .qr-net-log-time,
html body #root .qr-net-log-values,
html body #root .qr-net-log-time {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .app-page-title,
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-replacement-panel > div:first-child {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-replacement-panel {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog {
  overflow-x: hidden !important;
}
html body .air-ops-tool-card[data-tool-id="labels"] { background: rgba(236, 72, 153, 0.3) !important; color: #fce7f3 !important; }
html body .air-ops-tool-card[data-tool-id="planner"] { background: rgba(139, 92, 246, 0.32) !important; color: #ede9fe !important; }
html body .air-ops-tool-card[data-tool-id="gf"] { background: rgba(59, 130, 246, 0.32) !important; color: #dbeafe !important; }
html body .air-ops-tool-card[data-tool-id="report"] { background: rgba(99, 102, 241, 0.32) !important; color: #e0e7ff !important; }
html body .air-ops-tool-card[data-tool-id="invoicing"] { background: rgba(244, 63, 94, 0.3) !important; color: #ffe4e6 !important; }
html body .air-ops-tool-card[data-tool-id] .air-ops-tool-card__icon,
html body .air-ops-tool-card[data-tool-id] .air-ops-tool-card__title {
  color: inherit !important;
}

html body #root .bp-loc-eta-chip.mowi-loaded-chip,
html body #root .loose-overview-page .bp-loc-eta-chip.mowi-loaded-chip {
  border: 1px solid rgba(52, 211, 153, 0.55) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72)) !important;
  color: rgb(236, 253, 245) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 0 10px rgba(16, 185, 129, 0.28) !important;
}

html body:has(.air-ops-sheet--home) .air-ops-sheet-overlay,
html body:has(.air-ops-sheet--home) [data-vaul-overlay] {
  background: rgba(5, 8, 15, 0.42) !important;
  opacity: 1 !important;
}

html body .air-ops-sheet.air-ops-sheet--home > .shrink-0 {
  padding: 0.12rem 0.55rem 0.18rem !important;
}

html body .air-ops-sheet.air-ops-sheet--home .air-ops-sheet-brand {
  display: none !important;
}

html body .air-ops-sheet.air-ops-sheet--home [class*="uppercase tracking"] {
  font-size: 11px !important;
  letter-spacing: 0.16em !important;
}

html:not([data-mowi-phone]) body #root .header-wrench-popover.air-ops-header-page-tools {
  display: flex !important;
  flex-direction: column !important;
  z-index: 95 !important;
}

html:has(.air-ops-sheet) .air-ops-bottom-nav,
html[data-mowi-phone]:has(.air-ops-sheet) .air-ops-bottom-nav {
  display: none !important;
}

.air-ops-sheet-handle {
  width: 2.75rem;
  height: 0.28rem;
  margin: 0.55rem auto 0.15rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.air-ops-sheet-brand {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0.1rem 0 0.45rem;
}

.air-ops-sheet-brand__wordmark {
  margin: 0;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgb(248, 250, 252);
}

.air-ops-sheet-brand__omega {
  color: rgb(34, 211, 238);
}

.air-ops-sheet-appearance {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-height: 0;
  margin-top: 0.7rem;
}

.air-ops-sheet-appearance:empty {
  display: none;
  margin: 0;
}

.header-live-toast {
  text-align: center !important;
  min-width: min(18rem, calc(100vw - 1.5rem)) !important;
  max-width: min(22rem, calc(100vw - 1.5rem)) !important;
  padding: 0.55rem 0.75rem !important;
  border: none !important;
  border-radius: 1rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(8, 15, 28, 0.94) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 16px 36px -20px rgba(2, 6, 23, 0.88) !important;
}

.flight-airline-handler-pair {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  gap: 0;
  padding: 0.1rem 0.32rem 0.12rem;
  border: none;
  border-radius: 0.85rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.03)),
    rgba(8, 16, 32, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
  color: inherit;
  cursor: pointer;
}

.flight-airline-handler-pair__logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.2rem;
  padding: 0.08rem 0.18rem 0.06rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.flight-airline-handler-pair__logo:empty {
  display: none;
}

.flight-airline-handler-pair__logo:empty + .flight-airline-handler-pair__rule {
  display: none;
}

.flight-airline-handler-pair__rule {
  display: none;
}

.flight-airline-handler-pair__handler {
  border-top: 1px solid rgba(255, 255, 255, 0.22);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 0.95rem;
  padding: 0.06rem 0.12rem 0.08rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(226, 232, 240, 0.92);
}

.flight-airline-handler-pair__handler.is-menzies {
  color: rgb(167, 243, 208);
}

.flight-airline-handler-pair__handler.is-oscc {
  color: rgb(186, 230, 253);
}

.flight-airline-handler-pair__handler.is-gpc {
  color: rgb(253, 230, 138);
}

.flight-airline-handler-pair.is-compact .flight-airline-handler-pair__logo {
  min-height: 1.25rem;
  padding: 0.08rem 0.28rem 0.08rem 0.32rem;
}

.flight-airline-handler-pair.is-compact .flight-airline-handler-pair__handler {
  padding: 0.12rem 0.42rem 0.12rem 0.32rem;
  font-size: 8px;
  letter-spacing: 0.08em;
}

.quick-picker-overlay {
  background: rgba(2, 6, 23, 0.28);
  backdrop-filter: blur(18px) saturate(1.2);
  -webkit-backdrop-filter: blur(18px) saturate(1.2);
}

.quick-picker-sheet {
  border: none;
  isolation: isolate;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.08) 38%, rgba(8, 15, 28, 0.38) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    0 -24px 60px -28px rgba(2, 6, 23, 0.55);
  backdrop-filter: blur(28px) saturate(1.45);
  -webkit-backdrop-filter: blur(28px) saturate(1.45);
  border-radius: 1.25rem 1.25rem 0 0;
}

.quick-picker-sheet__handle {
  width: 2.75rem;
  height: 0.28rem;
  margin: 0.55rem auto 0.15rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.28);
}

.quick-picker-dialog {
  isolation: isolate;
  border: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.08) 38%, rgba(8, 15, 28, 0.42) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    0 28px 70px -28px rgba(2, 6, 23, 0.72);
  backdrop-filter: blur(28px) saturate(1.45);
  -webkit-backdrop-filter: blur(28px) saturate(1.45);
}

.quick-picker-dialog .quick-picker-sheet__handle {
  display: none;
}

.flight-header-more-menu {
  min-width: 15.5rem;
}

.flight-header-more-menu__label {
  margin: 0.15rem 0.35rem 0.35rem;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(226, 232, 240, 0.62);
}

.flight-header-more-menu__content {
  padding: 0 0.25rem 0.35rem;
}

.flight-header-more-menu__uld-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.28rem;
}

.flight-header-more-menu__uld-chip {
  display: inline-flex;
  min-height: 1.45rem;
  min-width: 2.2rem;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(52, 211, 153, 0.45);
  border-radius: 999px;
  background: rgba(16, 185, 129, 0.16);
  padding: 0 0.5rem;
  color: rgb(209, 250, 229);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.flight-header-more-menu__item:disabled {
  cursor: not-allowed;
  opacity: 0.42;
}

.quick-picker-actions {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 0.5rem;
  margin-top: 0.85rem;
}

.quick-picker-btn {
  min-height: 2.4rem;
  padding: 0.45rem 1rem;
  border: none;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.quick-picker-btn--primary {
  background: rgba(255, 255, 255, 0.16);
  color: rgb(236, 254, 255);
}

.quick-picker-btn--ghost {
  background: rgba(15, 23, 42, 0.35);
  color: rgba(226, 232, 240, 0.88);
}

.time-wheel {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 0.35rem;
  height: 11.9rem;
}

.time-wheel__colon {
  font-size: 1.35rem;
  font-weight: 800;
  color: rgb(226, 232, 240);
}

.time-wheel-col {
  position: relative;
  height: 11.9rem;
  overflow: hidden;
}

.time-wheel-scroller {
  height: 100%;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.time-wheel-scroller::-webkit-scrollbar {
  display: none;
}

.time-wheel-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: none;
  background: transparent;
  color: rgba(148, 163, 184, 0.78);
  font-size: 1.15rem;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  scroll-snap-align: center;
}

.time-wheel-item.is-active {
  color: rgb(248, 250, 252);
  font-size: 1.45rem;
}

.time-wheel-col__highlight {
  pointer-events: none;
  position: absolute;
  left: 0.4rem;
  right: 0.4rem;
  top: 50%;
  height: 2.35rem;
  transform: translateY(-50%);
  border-radius: 0.85rem;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.time-wheel-col__fade {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  height: 2.6rem;
  z-index: 1;
}

.time-wheel-col__fade--top {
  top: 0;
  background: linear-gradient(to bottom, rgba(8, 15, 28, 0.96), transparent);
}

.time-wheel-col__fade--bottom {
  bottom: 0;
  background: linear-gradient(to top, rgba(8, 15, 28, 0.96), transparent);
}

.date-calendar-picker {
  display: flex;
  justify-content: center;
}

.date-calendar-picker .rdp {
  margin: 0 auto;
  --rdp-cell-size: 2.55rem;
  --rdp-accent-color: rgb(34, 211, 238);
  --rdp-background-color: rgba(34, 211, 238, 0.16);
}

.date-calendar-picker .rdp-caption_label {
  font-size: 0.95rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgb(236, 254, 255);
}

.date-calendar-picker .rdp-head_cell {
  color: rgba(125, 211, 252, 0.78);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.date-calendar-picker .rdp-day {
  border-radius: 999px;
  color: rgb(226, 232, 240);
}

.date-calendar-picker .rdp-day_today {
  box-shadow: inset 0 0 0 1px rgba(125, 211, 252, 0.7);
  background: rgba(14, 165, 233, 0.12);
}

.date-calendar-picker .rdp-day_selected,
.date-calendar-picker .rdp-day_selected:focus-visible,
.date-calendar-picker .rdp-day_selected:hover {
  background:
    linear-gradient(180deg, rgba(125, 211, 252, 0.95), rgba(14, 165, 233, 0.88));
  color: rgb(8, 15, 28);
  box-shadow: 0 0 18px rgba(34, 211, 238, 0.45);
}

.date-calendar-picker .rdp-day_range_middle {
  background: rgba(34, 211, 238, 0.16);
  color: rgb(207, 250, 254);
  border-radius: 0;
}

.quick-picker-sheet .date-calendar-picker {
  padding: 0.2rem 0 0.15rem;
}

html[data-performance-mode="on"] .quick-picker-sheet {
  backdrop-filter: blur(18px) saturate(1.3) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.3) !important;
}

.airline-fish-sheet {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.15rem 0.1rem 0.5rem;
}

.airline-fish-sheet__card {
  padding: 0.9rem 1rem;
  border: none;
  border-radius: 1.1rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 16px 36px -28px rgba(2, 6, 23, 0.7);
}

.airline-fish-sheet__kicker {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(125, 211, 252, 0.8);
}

.airline-fish-sheet__title {
  margin-top: 0.28rem;
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgb(248, 250, 252);
}

.airline-fish-sheet__meta {
  margin-top: 0.2rem;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: rgba(167, 243, 208, 0.9);
}

.airline-fish-sheet__copy,
.airline-fish-sheet__reason {
  margin-top: 0.45rem;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(203, 213, 225, 0.9);
}

.airline-fish-sheet__reason {
  font-size: 11px;
  color: rgba(148, 163, 184, 0.92);
}

.airline-fish-sheet__choices {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.7rem;
}

.airline-fish-sheet__choice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.2rem;
  padding: 0.7rem 0.8rem;
  border: none;
  border-radius: 0.9rem;
  background: rgba(15, 23, 42, 0.35);
  color: rgb(226, 232, 240);
  text-align: left;
}

.airline-fish-sheet__choice span {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
}

.airline-fish-sheet__choice small {
  font-size: 11px;
  line-height: 1.35;
  color: rgba(203, 213, 225, 0.82);
}

.airline-fish-sheet__choice.is-active {
  background: rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.airline-fish-sheet__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.airline-fish-sheet__primary,
.airline-fish-sheet__ghost {
  min-height: 2.2rem;
  padding: 0.45rem 0.95rem;
  border: none;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.airline-fish-sheet__primary {
  background: rgba(255, 255, 255, 0.16);
  color: rgb(236, 254, 255);
}

.airline-fish-sheet__ghost {
  background: rgba(15, 23, 42, 0.28);
  color: rgba(226, 232, 240, 0.86);
}

html[data-performance-mode="on"] .air-ops-sheet,
html[data-performance-mode="on"] .air-ops-sheet-overlay,
html[data-performance-mode="on"] .air-ops-tool-card,
html[data-performance-mode="on"] .flight-airline-handler-pair {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.air-ops-tab-switch-wrap {
  min-width: 0;
  display: none !important;
  justify-content: center;
}

.air-ops-tab-switch {
  display: none !important;
  align-items: center;
  gap: 0;
  padding: 2px;
  border: none;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04)),
    rgba(8, 15, 28, 0.82);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.air-ops-tab-switch__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 1.95rem;
  padding: 0.16rem 0.7rem 0.18rem;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: rgba(226, 232, 240, 0.72);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
  transition: background 160ms ease, color 160ms ease, box-shadow 160ms ease;
}

.air-ops-tab-switch__text {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  gap: 0.12rem;
}

.air-ops-tab-switch__label {
  letter-spacing: 0.12em;
}

.air-ops-tab-switch__sub {
  font-size: 7px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
  opacity: 0.62;
}

.air-ops-tab-switch__btn.is-active .air-ops-tab-switch__sub {
  opacity: 0.88;
}

.air-ops-tab-switch__btn:hover {
  background: rgba(255, 255, 255, 0.06);
  color: rgba(248, 250, 252, 0.95);
}

.air-ops-tab-switch__btn.is-active {
  background: var(--mowi-glass-active-fill);
  color: var(--mowi-glass-active-text);
  box-shadow: var(--mowi-glass-active-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
}

.air-ops-tab-switch--compact .air-ops-tab-switch__btn {
  min-height: 1.95rem;
  gap: 0.22rem;
  padding: 0.12rem 0.42rem 0.14rem;
  font-size: 9px;
  letter-spacing: 0.08em;
}

.air-ops-tab-switch--compact .air-ops-tab-switch__sub {
  font-size: 6.5px;
  letter-spacing: 0.08em;
}

@media (max-width: 360px) {
  .air-ops-tab-switch--compact .air-ops-tab-switch__btn {
    padding: 0.08rem 0.38rem 0.1rem;
    font-size: 8px;
    letter-spacing: 0.06em;
  }
}

.air-ops-tab-switch__info {
  border: none !important;
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.site-header-glass-cluster,
.site-header-glass-btn,
.site-header-actions {
  border: none;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  filter: none !important;
  color: var(--mowi-glass-idle-text);
}

.site-header-glass-cluster,
.site-header-actions {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
  width: -moz-max-content;
  width: max-content;
  max-width: none;
  padding: 3px;
  border-radius: 999px;
  overflow: visible;
}

.site-header-actions {
  background: transparent;
  box-shadow: none;
  padding: 0;
  gap: 6px;
}

.site-header-desktop-actions {
  display: none;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  width: -moz-max-content;
  width: max-content;
  background: transparent;
}

@media (min-width: 1024px) {
  .site-header-desktop-actions {
    display: flex;
  }
}

.site-header-glass-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  min-height: 1.75rem;
  padding: 0;
  margin: 0;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1;
  transition: background 160ms ease, color 160ms ease, box-shadow 160ms ease;
}

.site-header-glass-btn svg {
  width: 0.95rem;
  height: 0.95rem;
  flex-shrink: 0;
  filter: none !important;
  opacity: 1;
}

.site-header-glass-btn.site-header-hms-btn,
.site-header-glass-btn.gap-1\.5 {
  width: auto;
  min-width: 2.15rem;
  padding: 0 0.42rem;
}

.site-header-glass-cluster .site-header-glass-btn {
  position: relative;
  z-index: 0;
}

.site-header-glass-btn:hover,
.site-header-glass-cluster .site-header-glass-btn:hover {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(248, 250, 252, 0.96);
}

.site-header-glass-btn.is-active,
.site-header-glass-cluster .site-header-glass-btn.is-active {
  background: var(--mowi-glass-active-fill);
  color: var(--mowi-glass-active-text);
  box-shadow: var(--mowi-glass-active-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
}

html[data-performance-mode="on"] .site-header-glass-cluster,
html[data-performance-mode="on"] .site-header-glass-btn,
html[data-performance-mode="on"] .site-header-clock,
html[data-performance-mode="on"] .site-header-refresh-btn {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.site-header-refresh-btn,
.site-header-glass-cluster .site-header-refresh-btn,
.site-header-actions .site-header-refresh-btn {
  position: relative;
  z-index: 1;
  color: rgb(251, 191, 36);
}

.site-header-refresh-btn::before,
.site-header-refresh-btn::after {
  display: none !important;
  content: none !important;
  animation: none !important;
  background: none !important;
  box-shadow: none !important;
}

.site-header-refresh-btn.is-active,
.site-header-glass-cluster .site-header-refresh-btn.is-active,
.site-header-actions .site-header-refresh-btn.is-active {
  color: rgb(252, 211, 77);
  background: rgba(251, 191, 36, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 0 12px -8px rgba(251, 191, 36, 0.35);
}

.site-header-refresh-btn__icon {
  position: relative;
  z-index: 1;
  width: 0.95rem !important;
  height: 0.95rem !important;
  flex-shrink: 0;
  color: rgb(251, 191, 36) !important;
  filter: none !important;
  opacity: 1 !important;
}

.site-header-refresh-btn__icon.is-running,
.site-header-refresh-btn__icon.is-spinning {
  color: rgb(252, 211, 77) !important;
}

.site-header-refresh-btn__icon.is-spinning {
  animation: site-header-refresh-spin 1.1s linear infinite;
}

@keyframes site-header-refresh-spin {
  to {
    transform: rotate(360deg);
  }
}

.site-header-refresh-btn.site-header-hidden-auto-trigger,
.site-header-actions .site-header-refresh-btn.site-header-hidden-auto-trigger,
.site-header-glass-cluster .site-header-refresh-btn.site-header-hidden-auto-trigger {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  flex: 0 0 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  box-shadow: none !important;
  background: transparent !important;
  filter: none !important;
}

.site-header-refresh-btn.site-header-hidden-auto-trigger::before,
.site-header-refresh-btn.site-header-hidden-auto-trigger::after {
  display: none !important;
  animation: none !important;
}

.site-header-mobile-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 2.35rem;
  gap: 6px;
}

.site-header-mobile-bar__side {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 6px;
}

.site-header-mobile-bar__side--start {
  justify-content: flex-start;
}

.site-header-mobile-bar__side--end {
  justify-content: flex-end;
}

.site-header-mobile-bar__center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-width: 0;
}

.site-header-desktop-bell {
  pointer-events: auto;
}

.site-header-clock {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 3.15rem;
  min-height: 3.15rem;
  padding: 0.22rem 0.32rem;
  border: none;
  border-radius: 999px;
  background:
    radial-gradient(circle at 32% 24%, rgba(255, 255, 255, 0.2), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(8, 16, 32, 0.46);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -12px 18px -16px rgba(34, 211, 238, 0.28),
    0 14px 28px -18px rgba(2, 6, 23, 0.72);
  backdrop-filter: blur(var(--glass-blur, 18px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 18px));
  color: rgb(226, 232, 240);
  text-align: center;
  line-height: 1;
}

.site-header-clock__week {
  font-size: 6.5px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(165, 243, 252);
}

.site-header-clock__time {
  margin: 0.08rem 0 0.06rem;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.06em;
  color: rgb(248, 250, 252);
  font-variant-numeric: tabular-nums;
}

.site-header-clock__date {
  font-size: 6.5px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(203, 213, 225, 0.86);
}

.air-ops-tool-rail {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.3rem;
  padding: 0.1rem 0 0.2rem;
}

.air-ops-tool-chip {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.12rem;
  min-width: 0;
  min-height: 2.55rem;
  padding: 0.22rem 0.18rem;
  overflow: hidden;
  border: none;
  border-radius: 0.85rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(15, 23, 42, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  color: rgba(226, 232, 240, 0.78);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.air-ops-tool-chip.is-active {
  background: rgba(255, 255, 255, 0.16);
  color: rgb(236, 254, 255);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 0 16px -8px rgba(34, 211, 238, 0.55);
}

.air-ops-tool-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.4rem;
  padding: 0.1rem 0 0.4rem;
}

.air-ops-tool-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 4.4rem;
  padding: 0.4rem 0.28rem 0.45rem;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 0.9rem;
  text-align: center;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(10, 18, 34, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 16px 36px -28px rgba(2, 6, 23, 0.7);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
  color: inherit;
  cursor: pointer;
  transform: translateY(0) scale(1);
  transition:
    transform 0.16s ease,
    background 0.16s ease,
    box-shadow 0.16s ease,
    border-color 0.16s ease,
    color 0.16s ease;
}

.air-ops-tool-card:hover,
.air-ops-tool-card:focus-visible {
  transform: translateY(-3px) scale(1.03);
  border-color: rgba(125, 211, 252, 0.42);
  background:
    linear-gradient(180deg, rgba(125, 211, 252, 0.18), rgba(14, 165, 233, 0.06)),
    rgba(8, 28, 48, 0.96);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 0 0 1px rgba(34, 211, 238, 0.18),
    0 18px 36px -18px rgba(34, 211, 238, 0.45);
  outline: none;
}

.air-ops-tool-card:hover .air-ops-tool-card__icon,
.air-ops-tool-card:focus-visible .air-ops-tool-card__icon {
  color: rgb(207, 250, 254);
  transform: scale(1.12);
}

.air-ops-tool-card:active {
  transform: translateY(1px) scale(0.98);
}

.air-ops-tool-card__icon {
  width: 1.05rem;
  height: 1.05rem;
  margin-bottom: 0.22rem;
  flex-shrink: 0;
  color: rgb(186, 230, 253);
  transition: transform 0.16s ease, color 0.16s ease;
}

html:not([data-mowi-phone]):not([data-mowi-compact]) .air-ops-tool-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.85rem;
  padding: 0.35rem 0.35rem 1.1rem;
}

html:not([data-mowi-phone]):not([data-mowi-compact]) .air-ops-tool-card {
  min-height: 8.2rem;
  padding: 1rem 0.7rem 1.05rem;
  border-radius: 1.15rem;
}

html:not([data-mowi-phone]):not([data-mowi-compact]) .air-ops-tool-card__icon {
  width: 2.05rem;
  height: 2.05rem;
  margin-bottom: 0.45rem;
}

html:not([data-mowi-phone]):not([data-mowi-compact]) .air-ops-tool-card__group {
  font-size: 11px;
  letter-spacing: 0.12em;
}

html:not([data-mowi-phone]):not([data-mowi-compact]) .air-ops-tool-card__title {
  margin-top: 0.28rem;
  font-size: 15px;
  letter-spacing: 0.04em;
}

.air-ops-tool-card__group {
  max-width: 100%;
  overflow: hidden;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(125, 211, 252, 0.78);
  text-align: center;
  line-height: 1.15;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.air-ops-tool-card__title {
  margin-top: 0.12rem;
  max-width: 100%;
  overflow: hidden;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1.15;
  text-transform: uppercase;
  color: rgb(248, 250, 252);
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.air-ops-tool-card__hint {
  display: none;
}

.tools-hub-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.35rem;
  height: auto;
  width: 100%;
  padding: 0;
  background: transparent;
  border-radius: 0;
}

.tools-hub-tab {
  min-width: 0 !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.18rem;
  padding: 0.42rem 0.2rem !important;
  overflow: hidden;
  white-space: normal !important;
  border: none !important;
  border-radius: 0.85rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(10, 18, 34, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  color: rgba(226, 232, 240, 0.82);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
}

.tools-hub-tab[data-state="active"] {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(34, 211, 238, 0.12)),
    rgba(14, 116, 144, 0.28);
  color: rgb(224, 242, 254);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 0 16px -8px rgba(34, 211, 238, 0.55);
}

.tools-hub-tab__icon {
  width: 0.9rem;
  height: 0.9rem;
  flex-shrink: 0;
}

.tools-hub-tab__label {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-align: center;
}

.tools-glass {
  border: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(10, 18, 34, 0.62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
}

.tools-glass-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  padding: 0.38rem 0.7rem;
  overflow: hidden;
  border: none;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04)),
    rgba(15, 23, 42, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.tools-glass-chip.is-active {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(34, 211, 238, 0.1)),
    rgba(14, 116, 144, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    0 0 16px -8px rgba(34, 211, 238, 0.45);
}

.tools-glass-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  min-height: 6.2rem;
  padding: 0.7rem 0.5rem 0.75rem;
  overflow: hidden;
  border: none;
  border-radius: 0.9rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(10, 18, 34, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  color: inherit;
  text-align: center;
}

.tools-glass-tile.is-active {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(34, 211, 238, 0.1)),
    rgba(14, 116, 144, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    0 0 16px -8px rgba(34, 211, 238, 0.45);
}

.tools-glass-tile__title {
  display: block;
  margin-top: 0.35rem;
  max-width: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.tools-glass-tile__hint {
  display: -webkit-box;
  margin-top: 0.35rem;
  max-width: 100%;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.3;
  color: rgb(148, 163, 184);
  overflow-wrap: anywhere;
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.notif-hub .tools-glass-tile {
  width: 100%;
}

.notif-hub .tools-glass-tile__title,
.notif-hub .tools-glass-tile__hint {
  width: 100%;
  max-width: none;
  text-align: left;
}

.notif-hub .tools-glass-tile__hint {
  display: block;
  -webkit-line-clamp: unset;
}

html[data-performance-mode="on"] .tools-glass,
html[data-performance-mode="on"] .tools-glass-chip,
html[data-performance-mode="on"] .tools-glass-tile,
html[data-performance-mode="on"] .tools-hub-tab {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.air-ops-sheet-body .app-page-title {
  display: none;
}

@media (min-width: 1024px) {
  .air-ops-sheet {
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    border-radius: 1.35rem 1.35rem 0 0;
    height: 88dvh;
    max-height: 88dvh;
  }
}

.theme-light .air-ops-tab-switch,
.theme-feminine .air-ops-tab-switch {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.28)),
    rgba(255, 255, 255, 0.22);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 8px 20px -16px rgba(15, 23, 42, 0.22);
}

.theme-light .air-ops-tab-switch__btn,
.theme-feminine .air-ops-tab-switch__btn {
  color: rgba(30, 41, 59, 0.62);
}

.theme-light .air-ops-tab-switch__btn.is-active,
.theme-feminine .air-ops-tab-switch__btn.is-active {
  background: rgba(255, 255, 255, 0.72);
  color: rgba(15, 23, 42, 0.92);
}

/* Loose mirrors Build Planning compressed glass headers */
.loose-overview-page .build-flight-complete-header {
  padding-top: 0.28rem;
  padding-bottom: 0.28rem;
  min-width: 0;
}

.loose-overview-page .glass-flight-group {
  border: none;
}

.loose-overview-page .loose-ship-block,
.loose-overview-page.air-view-list .glass-flight-group,
.loose-overview-page.loose-overview-compressed-view .glass-flight-group {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 1.15rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.loose-overview-page .loose-ship-block tbody tr.shipment-lead-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.loose-overview-page .glass-ops-flight-header,
.loose-overview-page .build-flight-complete-header {
  border: none !important;
  border-radius: 1.35rem !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text);
}

.loose-overview-page .glass-ops-table-header {
  min-height: 1.35rem;
  line-height: 1;
}

.loose-overview-page .glass-ops-table-header th {
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

/* Keep flight header on one line; clip instead of wrapping/overlapping on narrow widths */
.build-flight-complete-header {
  min-width: 0;
}

/*
 * content-visibility:auto paints blank / "half page" bands on iPad Safari while
 * scrolling. Desktop-only: use a coarse-pointer media query to keep it off on
 * touch tablets. Do NOT content-visibility individual table rows.
 */
.glass-flight-group {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

.glass-ops-mobile-card {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

@media (hover: hover) and (pointer: fine) and (min-width: 1100px) {
  .glass-flight-group {
    content-visibility: visible;
    contain-intrinsic-size: auto;
  }

  .glass-ops-mobile-card {
    content-visibility: auto;
    contain-intrinsic-size: auto 52px;
  }

  .build-page .glass-flight-group,
  .uld-weighing-page .glass-flight-group {
    content-visibility: visible !important;
    contain-intrinsic-size: auto !important;
  }
}

/* iPad / touch: stable full-page scroll ? no nested scroll traps on BP page shell */
.build-planning-page {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y;
  min-height: 0;
  background:
    radial-gradient(ellipse 50% 36% at 82% 0%, rgba(255, 179, 0, 0.07), transparent 55%),
    radial-gradient(ellipse 42% 28% at 16% 0%, rgba(0, 229, 255, 0.08), transparent 52%),
    linear-gradient(180deg, #08101c 0%, #050a14 46%, #03060d 100%);
}

.build-planning-page .glass-ops-flight-header,
.build-planning-page .build-flight-complete-header,
.loose-overview-page .glass-ops-flight-header,
.loose-overview-page .build-flight-complete-header,
.build-page .glass-ops-flight-header,
.build-page .build-flight-complete-header {
  border: none !important;
  border-radius: 1.35rem !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text);
}

.build-planning-page .flight-header-identity-bar {
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text);
}

.build-planning-page .flight-header-mobile-flight {
  letter-spacing: 0.08em;
  text-shadow: none;
  color: var(--mowi-glass-idle-text);
}

.build-planning-page .flight-header-dest-glass {
  border-radius: 999px !important;
  background: var(--mowi-glass-idle-fill) !important;
  color: var(--mowi-glass-idle-text) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
}

.build-planning-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  color: #fecaca !important;
}
.build-planning-page .flight-header-identity-bar__deadline .flight-header-deadline-countdown {
  color: #fde047 !important;
}

.build-planning-page .build-day-separator-shell,
.build-planning-page .build-day-separator-content {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.build-planning-page .shipment-lead-row,
.build-planning-page tbody tr.shipment-lead-row {
  border-top: 1px solid rgba(148, 163, 184, 0.12);
}

.build-planning-page td[data-lead="order"],
.build-planning-page [aria-label="Copy order number"] {
  color: #cbd5e1;
  font-variant-numeric: tabular-nums;
}

.build-planning-page td[data-lead="awb"],
.build-planning-page [aria-label="Copy AWB"],
.build-planning-page [aria-label="Click to copy AWB"] {
  color: #fff;
  font-weight: 700;
}

.build-planning-page > .sticky {
  /* Avoid sticky reflow fights with site header on iOS (half-page cut) */
  position: sticky;
  /* Keep toolbar from creating a second scrollport */
  max-height: none;
  overflow: visible;
}

@media (pointer: coarse), (hover: none) {
  .build-planning-page > .sticky {
    position: relative !important;
    top: auto !important;
  }

  .build-planning-page .glass-flight-group,
  .build-planning-page .glass-ops-mobile-card {
    content-visibility: visible !important;
    contain: none !important;
  }

  .build-planning-page .overflow-x-auto,
  .build-planning-page .shipment-row-h-scroll,
  .loose-overview-page .shipment-row-h-scroll {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
  }
}

.build-flight-complete-header .flight-header-destination,
.build-flight-complete-header .build-flight-header-accent-pill,
.build-flight-complete-header .build-flight-header-accent-text {
  min-width: 0;
  max-width: 100%;
}

.build-planning-mobile-dense .build-flight-complete-header .flight-header-destination,
.build-planning-mobile-dense .build-flight-complete-header .build-flight-header-accent-pill,
.build-planning-mobile-dense .build-flight-complete-header .build-flight-header-accent-text {
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: none;
}

.build-planning-otm-view .build-flight-complete-header {
  padding-top: 0.28rem;
  padding-bottom: 0.28rem;
}

.build-planning-otm-view .glass-flight-group .table-fixed tbody td {
    line-height: 1.05;
}

.build-planning-otm-view .glass-flight-group .table-fixed thead th {
  letter-spacing: 0.08em;
}

/* Phone Build Planning: single-line shipment rows, minimal vertical height */
.build-planning-mobile-dense,
.loose-overview-mobile-dense {
  --build-mobile-row-h: 1.65rem;
}

.loose-overview-mobile-dense .table-fixed {
  min-width: 720px !important;
}

.loose-overview-mobile-dense .table-fixed tbody td {
  height: var(--build-mobile-row-h);
  max-height: var(--build-mobile-row-h);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}

.loose-overview-mobile-dense .overflow-x-auto {
  -webkit-overflow-scrolling: touch;
}

/* Do not auto-skip paint on phone flight cards ? it clipped flight names */
.build-planning-mobile-dense .glass-flight-group {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

.build-planning-mobile-dense .build-flight-complete-header {
  padding: 0.12rem 0.4rem !important;
  overflow: visible !important;
}

.flight-header-mobile-title {
  display: inline-flex;
  align-items: center;
  width: auto;
  max-width: 100%;
  min-width: 0;
  flex-shrink: 0;
  gap: 0.3rem;
  padding: 0.1rem 0.38rem;
  border: none;
  border-radius: 0.75rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.48);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 10px 22px -18px rgba(2, 6, 23, 0.7);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
}

.flight-header-legacy-desktop {
  display: none !important;
}

.flight-header-identity-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) 1.7rem;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  flex: 1 1 100%;
  align-self: stretch;
  box-sizing: border-box;
  min-height: 0;
  padding: 1px 2px;
  border: none;
  border-radius: 999px;
  overflow: visible;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
}

.flight-header-identity-bar__start,
.flight-header-identity-bar__airline,
.flight-header-identity-bar__etd,
.flight-header-identity-bar__deadline,
.flight-header-identity-bar__left,
.flight-header-identity-bar__flight,
.flight-header-identity-bar__times {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.flight-header-identity-bar__start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  justify-self: start;
  gap: 0.12rem;
  overflow: visible;
}

.flight-header-identity-bar__airline {
  min-width: 0;
  flex: 0 1 auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.flight-header-identity-bar__start {
  margin: 0;
  padding: 0;
  justify-self: start;
}

.flight-header-identity-bar__flight {
  justify-self: center;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  min-width: -moz-max-content;
  min-width: max-content;
  gap: 0.18rem;
  padding: 0 0.28rem;
  overflow: visible;
}

.flight-header-identity-bar__flight-stack {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: -moz-max-content;
  min-width: max-content;
  line-height: 1;
  gap: 0.08rem;
}

.flight-header-identity-bar__flight-stack > .flight-header-mobile-flight {
  order: 1;
}

.flight-header-identity-bar__flight-stack > .flight-header-identity-bar__etd {
  order: 2;
}

.flight-header-identity-bar__flight-stack > .flight-header-identity-bar__ulds {
  order: 3;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(186, 230, 253, 0.92);
}

.flight-header-identity-bar__times {
  justify-self: end;
  justify-content: flex-start;
  align-items: flex-end;
  align-self: start;
  flex-direction: column;
  flex: 0 0 auto;
  min-width: -moz-max-content;
  min-width: max-content;
  gap: 0.12rem;
}

.flight-header-identity-bar__etd,
.flight-header-identity-bar__left,
.flight-header-identity-bar__deadline {
  position: relative;
  justify-content: center;
  flex: 0 0 auto;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: visible;
}

.flight-header-identity-bar__deadline {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.04rem;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0.1rem 0.4rem 0.12rem;
  border: 0;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.03)),
    rgba(8, 16, 32, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
}
.flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.16rem;
  min-height: 0;
  padding: 0.02rem 0.04rem;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.flight-header-deadline-countdown {
  position: static;
  left: auto;
  bottom: auto;
  transform: none;
  z-index: 4;
  margin: 0.04rem 0 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  width: 100%;
  padding: 0.08rem 0.04rem 0;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  color: rgb(253, 224, 71);
  font-size: 8px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: none;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.flight-header-deadline-countdown:hover,
.flight-header-deadline-countdown:focus-visible {
  color: rgb(254, 240, 138);
}

@media (max-width: 767px) {
  .flight-header-deadline-countdown {
    font-size: 7px;
    margin-left: 0.16rem;
  }
}

html[data-mowi-phone] .flight-header-identity-bar,
html[data-mowi-compact] .flight-header-identity-bar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) 1.7rem !important;
  grid-template-areas: "start flight times more";
  align-items: center;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  -moz-column-gap: 0.28rem;
       column-gap: 0.28rem;
  row-gap: 0.14rem;
  overflow: visible;
}
html[data-mowi-compact] .flight-header-identity-bar__start {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center !important;
  justify-self: start;
  grid-area: start;
  gap: 0.28rem;
}
html[data-mowi-phone] .flight-header-identity-bar__start {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  justify-self: start;
  grid-area: start;
}
html[data-mowi-phone] .flight-header-identity-bar__airline,
html[data-mowi-compact] .flight-header-identity-bar__airline {
  grid-area: auto;
}
html[data-mowi-phone] .flight-header-identity-bar__codes-wrap,
html[data-mowi-compact] .flight-header-identity-bar__codes-wrap {
  display: inline-flex;
  align-items: center;
  gap: 0.22rem;
  max-width: none;
  min-width: -moz-max-content;
  min-width: max-content;
}
html[data-mowi-phone] .flight-header-identity-bar__codes,
html[data-mowi-compact] .flight-header-identity-bar__codes {
  max-width: none;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: visible;
  flex: 0 0 auto;
  gap: 0.18rem;
  padding: 0.06rem 0.2rem;
  background:
    linear-gradient(180deg, rgba(167, 243, 208, 0.16), rgba(16, 185, 129, 0.06)),
    rgba(6, 24, 30, 0.38);
}
html[data-mowi-phone] .flight-header-identity-bar__flight,
html[data-mowi-compact] .flight-header-identity-bar__flight {
  grid-area: flight;
  min-width: 0;
  justify-content: center;
  justify-self: center;
  gap: 0.12rem;
  padding-right: 0;
}
html[data-mowi-phone] .flight-header-dest-glass,
html[data-mowi-compact] .flight-header-dest-glass {
  flex: 0 0 auto;
  margin-right: 0.08rem;
  padding: 0.06rem 0.32rem;
}
html[data-mowi-phone] .flight-header-identity-bar__times,
html[data-mowi-compact] .flight-header-identity-bar__times {
  grid-area: times;
  min-width: 3.4rem;
  padding-left: 0.2rem;
  isolation: isolate;
  align-self: start;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
html[data-mowi-phone] .flight-header-identity-bar__deadline,
html[data-mowi-compact] .flight-header-identity-bar__deadline {
  flex: 0 0 auto;
  min-width: 3.4rem;
  isolation: isolate;
}

.flight-header-identity-bar__etd {
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.flight-header-identity-bar__flight-stack .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  min-height: 0;
  padding: 0;
  font-size: 7px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  color: rgb(186, 230, 253);
}

.flight-header-identity-bar__left {
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.12);
}

.flight-header-identity-bar__chip {
  display: inline-flex;
  align-items: center;
  gap: 0.14rem;
  min-height: 1.3rem;
  padding: 0.04rem 0.28rem;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: rgb(226, 232, 240);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
}

.flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  font-size: 9px;
  letter-spacing: 0.01em;
}

.flight-header-identity-bar__left .flight-header-identity-bar__chip {
  color: rgb(253, 224, 71);
}

.flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  color: rgb(252, 165, 165);
}

.flight-header-more-btn,
.flight-header-more-slot {
  flex-shrink: 0;
  min-width: 1.3rem;
  padding-left: 0.16rem;
  padding-right: 0.16rem;
}

.flight-header-more-slot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  grid-column: 4;
  grid-row: 1;
  align-self: center;
  justify-self: end;
}

html:not([data-mowi-phone]) .flight-header-identity-bar {
  min-height: 0;
  padding: 0.16rem 0.45rem;
  gap: 0.28rem;
}
html:not([data-mowi-phone]) .flight-header-mobile-flight {
  font-size: 1.15rem;
  letter-spacing: 0.04em;
  line-height: 1;
}
html:not([data-mowi-phone]) .flight-header-dest-glass {
  min-height: 1.3rem;
  padding: 0.08rem 0.42rem;
  font-size: 0.8rem;
}
html:not([data-mowi-phone]) .flight-header-identity-bar__chip {
  min-height: 1.3rem;
  padding: 0.06rem 0.32rem;
  font-size: 12px;
}
html:not([data-mowi-phone]) .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  font-size: 11px;
}
html:not([data-mowi-phone]) .flight-header-deadline-countdown {
  font-size: 11px;
}
html:not([data-mowi-phone]) .flight-header-more-btn {
  min-width: 1.35rem;
  min-height: 1.35rem;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar {
  min-height: 0;
  padding: 0.14rem 0.55rem;
  gap: 0.3rem;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-mobile-flight {
  font-size: 1.7rem;
  letter-spacing: 0.06em;
  line-height: 1;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-dest-glass {
  min-height: 1.7rem;
  padding: 0.12rem 0.62rem;
  font-size: 1.05rem;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-dest-glass svg {
  width: 0.75rem;
  height: 0.75rem;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar__chip {
  min-height: 1.3rem;
  padding: 0.06rem 0.36rem;
  font-size: 12px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  font-size: 11px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-deadline-countdown {
  font-size: 11px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-airline-handler-pair__handler {
  font-size: 14px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar__codes,
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar__code {
  font-size: 14px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-identity-bar__codes-label {
  font-size: 12px;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .flight-header-more-btn {
  min-width: 1.35rem;
  min-height: 1.35rem;
}

.flight-header-mail-cluster {
  display: none !important;
  align-items: center;
  flex-shrink: 0;
  min-height: 1.55rem;
  padding: 1px 2px;
  border: none;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
}

.flight-header-mail-cluster__docs,
.flight-header-mail-cluster__finals {
  display: inline-flex;
  align-items: center;
  gap: 1px;
  padding: 0 2px;
}

.flight-header-mail-cluster__docs {
  color: rgb(186, 230, 253);
}

.flight-header-mail-cluster__rule {
  align-self: stretch;
  width: 1px;
  margin: 3px 2px;
  background: rgba(255, 255, 255, 0.16);
  box-shadow: 1px 0 0 rgba(2, 6, 23, 0.35);
}

.flight-header-mail-cluster__finals {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.08);
}

.glass-ops-flight-header,
.build-flight-complete-header,
.flight-header-toolbar-row,
.flight-header-time-pair,
.flight-airline-handler-pair,
.flight-header-dest-glass,
.flight-header-mobile-title {
  align-items: center !important;
}

.glass-ops-flight-header,
.build-flight-complete-header {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  align-self: stretch !important;
}

.glass-ops-flight-header > .relative,
.build-flight-complete-header > .relative {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

.glass-flight-group,
.build-planning-page .glass-flight-group,
.loose-overview-page .glass-flight-group,
.build-page .glass-flight-group,
.uld-weighing-page .glass-flight-group {
  display: block !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

.build-planning-page .shipment-row-h-scroll,
.loose-overview-page .shipment-row-h-scroll,
.build-page .shipment-row-h-scroll,
.uld-weighing-page .shipment-row-h-scroll,
.build-planning-page table,
.loose-overview-page table,
.build-page table,
.uld-weighing-page table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.flight-header-identity-bar {
  position: relative !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  align-self: stretch !important;
  padding-right: 1.75rem !important;
}

.flight-header-identity-bar > * {
  align-self: center !important;
}

.flight-header-identity-bar__times {
  position: static !important;
}

.flight-header-more-slot,
.flight-header-identity-bar > .flight-header-more-btn,
.flight-header-identity-bar > .flight-header-more-live,
.flight-header-identity-bar .flight-header-more-btn,
.flight-header-identity-bar .flight-header-more-live {
  position: absolute !important;
  right: 0.08rem !important;
  top: 50% !important;
  left: auto !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 14 !important;
  margin: 0 !important;
}

.flight-header-identity-bar__times {
  position: absolute !important;
  right: 1.72rem !important;
  top: 50% !important;
  left: auto !important;
  transform: translateY(-50%) !important;
  z-index: 13 !important;
}

.flight-header-identity-bar__airline,
.flight-header-identity-bar__codes,
.flight-header-identity-bar__flight-stack,
.flight-header-identity-bar__etd,
.flight-header-identity-bar__deadline,
.flight-header-identity-bar__dest {
  align-items: center !important;
}

.flight-header-identity-bar__start {
  align-items: flex-start !important;
  align-self: start !important;
  justify-self: start !important;
}

.flight-header-identity-bar__flight {
  align-items: center !important;
  align-self: start !important;
  justify-self: center !important;
}

.flight-header-identity-bar__times {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  justify-self: end !important;
  align-self: start !important;
}

.flight-header-identity-bar__ulds {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-height: 1.05rem !important;
  padding: 0 0.42rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.03)),
    rgba(125, 211, 252, 0.12) !important;
  backdrop-filter: blur(18px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.4) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.26) !important;
  color: #bae6fd !important;
}

.flight-header-toolbar-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.28rem;
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}

.flight-header-toolbar-row::-webkit-scrollbar {
  display: none;
}

html[data-performance-mode="on"] .flight-header-mail-cluster {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.in-place-text-edit {
  display: inline-block;
  margin: 0;
  min-width: 3.2ch;
  width: 8.5ch;
  max-width: 12ch;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-transform: inherit;
  outline: none;
}

.in-place-text-edit::-moz-selection {
  background: rgba(56, 189, 248, 0.42);
  color: rgb(255, 255, 255);
}

.in-place-text-edit::selection {
  background: rgba(56, 189, 248, 0.42);
  color: rgb(255, 255, 255);
}

.flight-header-mobile-title .in-place-text-edit {
  width: 7.5ch;
  text-align: center;
}

.flight-header-dest-glass .in-place-text-edit {
  width: 4.2ch;
  text-align: center;
}

.flight-header-mobile-flight {
  min-width: -moz-max-content;
  min-width: max-content;
  flex-shrink: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: rgb(248, 250, 252);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: visible;
  text-overflow: unset;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.flight-header-dest-glass {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 0.2rem;
  min-width: -moz-max-content;
  min-width: max-content;
  min-height: 1.25rem;
  padding: 0.08rem 0.45rem;
  border: none;
  border-radius: 999px;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  color: var(--mowi-glass-idle-text);
  backdrop-filter: blur(var(--glass-blur, 14px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 14px));
  color: rgb(209, 250, 229);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}

.shipment-value-glass {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  min-height: 1.25rem;
  padding: 0.08rem 0.4rem;
  border: none;
  border-radius: 0.45rem;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  color: var(--mowi-glass-idle-text);
  white-space: nowrap;
}

.shipment-expected-weight-chip,
.mowi-expected-weight-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.55rem;
  min-width: 1.55rem;
  height: 1.55rem;
  min-height: 1.55rem;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
    rgba(15, 23, 42, 0.78) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 6px 14px -10px rgba(2, 6, 23, 0.7);
  backdrop-filter: blur(var(--glass-blur, 16px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 16px));
  color: rgb(203, 213, 225);
}

.expected-weight-popover {
  border: none !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(6, 12, 24, 0.94) !important;
  backdrop-filter: blur(22px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.35) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 22px 48px -20px rgba(2, 6, 23, 0.88) !important;
  color: rgb(226, 232, 240);
}

.expected-weight-popover-refresh {
  border: none !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05)),
    rgba(15, 23, 42, 0.62) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  color: rgb(254, 243, 199) !important;
}

html[data-performance-mode="on"] .expected-weight-popover,
html[data-performance-mode="on"] .expected-weight-popover-refresh {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgb(8, 14, 26) !important;
}

.shipment-expected-weight-chip svg {
  width: 0.8rem;
  height: 0.8rem;
  overflow: visible;
  flex-shrink: 0;
}

@keyframes mowi-weight-led-orange {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 0 8px rgba(249,115,22,.35); }
  50% { box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 0 18px rgba(249,115,22,.95); }
}
@keyframes mowi-weight-led-red {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 0 8px rgba(239,68,68,.38); }
  50% { box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 0 20px rgba(248,113,113,1); }
}

.shipment-expected-weight-chip.is-weight-idle,
.mowi-expected-weight-pill.is-weight-idle,
.shipment-expected-weight-chip[data-mowi-weight-led="idle"] {
  color: #fb923c !important;
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: 0 0 8px rgba(251, 146, 60, 0.35) !important;
  animation: none !important;
}

.shipment-expected-weight-chip.is-weight-ok,
.mowi-expected-weight-pill.is-weight-ok,
.shipment-expected-weight-chip[data-mowi-weight-led="ok"] {
  color: rgb(209, 250, 229) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255,255,255,.2), transparent 36%),
    linear-gradient(135deg, rgba(6,78,59,.94), rgba(5,150,105,.84) 54%, rgba(16,185,129,.72)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 0 12px rgba(16,185,129,.42) !important;
}

.shipment-expected-weight-chip.is-weight-warn,
.mowi-expected-weight-pill.is-weight-warn,
.shipment-expected-weight-chip[data-mowi-weight-led="warn"] {
  color: rgb(255, 237, 213) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(255,247,237,.22), transparent 40%),
    linear-gradient(135deg, rgba(154,52,18,.96), rgba(234,88,12,.86) 54%, rgba(249,115,22,.72)) !important;
  animation: mowi-weight-led-orange 1.1s ease-in-out infinite;
}

.shipment-expected-weight-chip.is-weight-alert,
.mowi-expected-weight-pill.is-weight-alert,
.shipment-expected-weight-chip[data-mowi-weight-led="alert"] {
  color: rgb(254, 226, 226) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(254,226,226,.22), transparent 40%),
    linear-gradient(135deg, rgba(127,29,29,.96), rgba(185,28,28,.88) 54%, rgba(239,68,68,.74)) !important;
  animation: mowi-weight-led-red .9s ease-in-out infinite;
}

html[data-performance-mode="on"] .shipment-expected-weight-chip.is-weight-warn:not(.mowi-expected-weight-pill),
html[data-performance-mode="on"] .shipment-expected-weight-chip.is-weight-alert:not(.mowi-expected-weight-pill) {
  animation: none !important;
}

.build-planning-mobile-dense .shipment-expected-weight-chip,
.loose-overview-mobile-dense .shipment-expected-weight-chip,
.bp-mobile-cell-scroll .shipment-expected-weight-chip {
  overflow: visible !important;
}

html[data-performance-mode="on"] .shipment-value-glass,
html[data-performance-mode="on"] .shipment-expected-weight-chip {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.flight-header-dest-glass.is-missing {
  background:
    linear-gradient(180deg, rgba(252, 165, 165, 0.16), rgba(239, 68, 68, 0.06)),
    rgba(30, 10, 12, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 0 14px -8px rgba(248, 113, 113, 0.5);
  color: rgb(254, 202, 202);
}

.flight-header-time-pair {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 0;
  min-height: 1.45rem;
  padding: 1px;
  border: none;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(var(--glass-blur, 14px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 14px));
}

.flight-header-time-pair .flight-header-value-chip,
.flight-header-time-pair .build-flight-header-accent-pill,
.flight-header-time-pair .build-flight-header-accent-text {
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0;
  border: none !important;
  border-radius: 999px;
  background: transparent !important;
  box-shadow: none !important;
}

.flight-header-time-pair .flight-header-value-chip + .flight-header-value-chip {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.12) !important;
}

.flight-deadline-scale {
  flex-shrink: 0;
  color: inherit;
}

.flight-deadline-scale.is-pending {
  color: rgb(248, 113, 113);
  animation: flight-deadline-scale-pulse 2.8s ease-in-out infinite;
}

@keyframes flight-deadline-scale-pulse {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .flight-deadline-scale.is-pending {
    animation: none;
    opacity: 1;
  }
}

html[data-performance-mode="on"] .flight-header-mobile-title,
html[data-performance-mode="on"] .flight-header-identity-bar,
html[data-performance-mode="on"] .flight-header-dest-glass,
html[data-performance-mode="on"] .flight-header-time-pair {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.build-planning-mobile-dense .flight-header-value-chip,
.build-planning-mobile-dense .build-flight-complete-header .build-flight-header-accent-pill,
.build-planning-mobile-dense .build-flight-complete-header .build-flight-header-accent-text,
.loose-overview-page .flight-header-value-chip {
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: unset !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.build-planning-mobile-dense .flight-airline-handler-pair {
  flex-shrink: 0;
  max-width: none;
}

.build-planning-mobile-dense .flight-airline-handler-pair__logo {
  overflow: hidden;
  max-width: 2.75rem;
  min-width: 0;
  padding-left: 0.22rem;
  padding-right: 0.18rem;
}

@media (max-width: 767px) {
  .loose-overview-page .build-flight-complete-header,
  .loose-overview-page .glass-ops-flight-header {
    overflow: visible !important;
  }
}

.build-planning-mobile-dense .build-flight-complete-border {
  z-index: 0 !important;
  pointer-events: none !important;
}

.build-planning-mobile-dense .glass-ops-table-header {
  min-height: 1.1rem !important;
  line-height: 1 !important;
}

.build-planning-mobile-dense .glass-ops-table-header th {
  padding-top: 0.05rem !important;
  padding-bottom: 0.05rem !important;
  line-height: 1 !important;
  font-size: 0.55rem !important;
}

/* One compact line per row ? each cell is an isolated paint box */
.build-planning-mobile-dense .table-fixed {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

.build-planning-mobile-dense .table-fixed tbody tr {
  height: var(--build-mobile-row-h);
  max-height: var(--build-mobile-row-h);
}

.build-planning-mobile-dense .table-fixed tbody td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0.15rem !important;
  padding-right: 0.15rem !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  font-size: 0.65rem !important;
  overflow: hidden !important;
  height: var(--build-mobile-row-h) !important;
  max-height: var(--build-mobile-row-h) !important;
  position: relative;
  z-index: 0;
  isolation: isolate;
  background-clip: padding-box;
  touch-action: pan-x pan-y;
}

.build-planning-mobile-dense .table-fixed tbody td .shipment-value-glass,
.build-planning-mobile-dense .table-fixed tbody td .shipment-expected-weight-chip,
.loose-overview-mobile-dense .shipment-value-glass,
.loose-overview-mobile-dense .shipment-expected-weight-chip {
  flex-shrink: 0 !important;
  overflow: visible !important;
  max-width: none !important;
  white-space: nowrap !important;
}

.build-planning-mobile-dense .table-fixed tbody td,
.loose-overview-mobile-dense td {
  text-overflow: unset !important;
  overflow: hidden !important;
  touch-action: pan-x pan-y;
}

.build-planning-mobile-dense .table-fixed tbody td .truncate,
.loose-overview-mobile-dense .truncate {
  overflow: visible !important;
  text-overflow: unset !important;
  white-space: nowrap !important;
  max-width: none !important;
}

/* While editing Box 1, lift the cell so the input/save controls are not clipped */
.build-planning-mobile-dense .table-fixed tbody td.bp-box1-editing,
.build-planning-otm-view .table-fixed tbody td.bp-box1-editing,
.build-planning-compressed-view .table-fixed tbody td.bp-box1-editing,
.table-fixed tbody td.bp-box1-editing {
  overflow: visible !important;
  z-index: 8 !important;
  contain: none !important;
  max-height: none !important;
  height: auto !important;
}

/* Single scroll strip per cell ? never nest these */
.shipment-row-h-scroll {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  touch-action: pan-x pan-y;
}

.shipment-row-swipe,
.shipment-row-swipe td {
  cursor: default;
  touch-action: pan-x pan-y;
}

.bp-row-drag-handle {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 1.15rem;
  height: 1.25rem;
  margin-right: 0.1rem;
  border-radius: 0.3rem;
  color: rgba(186, 230, 253, 0.95);
  touch-action: none;
  cursor: grab;
}

.bp-row-drag-handle:active {
  cursor: grabbing;
  color: rgb(224, 242, 254);
}

.bp-mobile-cell-scroll,
.build-planning-mobile-dense .bp-mobile-cell-scroll,
.loose-overview-mobile-dense .bp-mobile-cell-scroll {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.15rem !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: var(--build-mobile-row-h, 1.65rem) !important;
  max-height: var(--build-mobile-row-h, 1.65rem) !important;
  overflow: visible !important;
  white-space: nowrap !important;
  box-sizing: border-box;
  touch-action: pan-x pan-y;
}

.bp-mobile-cell-scroll::-webkit-scrollbar,
.build-planning-mobile-dense .bp-mobile-cell-scroll::-webkit-scrollbar,
.loose-overview-mobile-dense .bp-mobile-cell-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Chips stay one line; do NOT apply flex-shrink:0 to nested scroll strips */
.bp-mobile-cell-scroll > *:not(.bp-mobile-cell-scroll),
.build-planning-mobile-dense .bp-mobile-cell-scroll > *:not(.bp-mobile-cell-scroll),
.loose-overview-mobile-dense .bp-mobile-cell-scroll > *:not(.bp-mobile-cell-scroll) {
  flex: 0 0 auto;
  max-height: 1.35rem;
}

/* Select/button sizing on phone ? kill desktop h-[34px] overflow */
.build-planning-mobile-dense .table-fixed tbody button,
.build-planning-mobile-dense .table-fixed tbody .inline-flex,
.build-planning-mobile-dense .table-fixed tbody input,
.build-planning-mobile-dense .table-fixed tbody [role="combobox"],
.build-planning-mobile-dense .table-fixed tbody [data-radix-collection-item] {
  min-height: 1.2rem !important;
  max-height: 1.3rem !important;
  height: 1.25rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.05 !important;
  box-sizing: border-box !important;
  vertical-align: middle;
}

.build-planning-mobile-dense .table-fixed tbody .bp-weight-chip-row {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
}

.build-planning-mobile-dense .table-fixed tbody button.bp-weight-chip,
.build-planning-mobile-dense .table-fixed tbody .bp-weight-chip,
.build-planning-mobile-dense .table-fixed tbody button.shipment-value-glass,
.build-planning-mobile-dense .table-fixed tbody .shipment-value-glass {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.2rem !important;
  min-height: 1.2rem !important;
  max-height: 1.2rem !important;
  padding: 0 0.3rem !important;
  line-height: 1 !important;
  overflow: hidden !important;
  max-width: none !important;
  vertical-align: middle;
}

.build-planning-mobile-dense .table-fixed tbody button.shipment-expected-weight-chip,
.build-planning-mobile-dense .table-fixed tbody .shipment-expected-weight-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  height: 1.2rem !important;
  min-height: 1.2rem !important;
  max-height: 1.2rem !important;
  padding: 0 !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.build-planning-mobile-dense .table-fixed tbody .shipment-expected-weight-chip svg {
  width: 0.68rem !important;
  height: 0.68rem !important;
  margin: 0 !important;
}

.build-planning-mobile-dense .table-fixed tbody [role="combobox"] {
  min-width: 0 !important;
  width: auto !important;
  max-width: 4.5rem !important;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.build-planning-mobile-dense .table-fixed tbody button {
  max-width: 7rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Location / ETA chips must stay fully readable on phone (do not clamp like other buttons). */
.build-planning-mobile-dense .table-fixed tbody button.bp-loc-eta-chip,
.build-planning-mobile-dense .table-fixed tbody .bp-loc-eta-chip {
  max-width: 7.5rem !important;
  min-width: 2.75rem !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}

.build-planning-mobile-dense .table-fixed {
  min-width: 980px !important;
}

/* Weight / requirement chips must not grow the row */
.build-planning-mobile-dense .table-fixed tbody .bp-mobile-cell-scroll button,
.build-planning-mobile-dense .table-fixed tbody .bp-mobile-cell-scroll .inline-flex {
  flex-shrink: 0 !important;
}

/* Hide bulky extras that caused overlap on phone */
.build-planning-mobile-dense .bp-mobile-hide {
  display: none !important;
}

/* Give phone rows room: table is wider and scrolls; cells keep content on one line without shrinking chips. */
.build-planning-mobile-dense .overflow-x-auto {
  -webkit-overflow-scrolling: touch;
}

/* Mobile shipment rows: Order / AWB / boxes first, swipe extras, Plan ops on line 2 */
.loose-overview-mobile-dense .table-fixed,
.build-planning-mobile-dense .table-fixed {
  min-width: 0 !important;
  width: 100% !important;
  table-layout: auto !important;
}

.loose-overview-mobile-dense tbody tr.shipment-row-swipe,
.build-planning-mobile-dense tbody tr.shipment-row-swipe {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  height: auto !important;
  max-height: none !important;
  max-width: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
}

.loose-overview-mobile-dense tbody tr.shipment-row-swipe::after,
.build-planning-mobile-dense tbody tr.shipment-row-swipe::after {
  content: "";
  flex: 1 0 100%;
  order: 2;
  height: 0;
}

.loose-overview-mobile-dense tbody tr.shipment-row-swipe > td,
.build-planning-mobile-dense tbody tr.shipment-row-swipe > td {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  display: block !important;
}

.loose-overview-mobile-dense tbody tr.shipment-row-swipe > td:nth-child(1),
.loose-overview-mobile-dense tbody tr.shipment-row-swipe > td:nth-child(2) {
  order: 1;
  position: sticky;
  left: 0;
  z-index: 2;
}

.loose-overview-mobile-dense tbody tr.shipment-row-swipe > td:nth-child(n+3) {
  order: 3;
  flex: 0 0 auto;
}

.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(2),
.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(3),
.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(4),
.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(n+5) {
  order: 1;
  flex: 0 0 auto;
}

.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(1) {
  order: 3;
  flex: 1 0 100%;
  width: 100%;
}

.build-planning-mobile-dense.air-view-cards tbody tr.shipment-row-swipe > td:nth-child(1) .bp-mobile-cell-scroll {
  overflow-x: auto !important;
  max-width: 100% !important;
}

/* Desktop Plan: every shipment value, including ULD, on one line */
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page table,
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page.air-view-list table,
html:not([data-mowi-phone]):not([data-mowi-compact]) html[data-air-page-view="list"] .build-planning-page table {
  display: table !important;
  width: 100% !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page thead,
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page colgroup {
  display: table-header-group !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody {
  display: table-row-group !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-row-swipe {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td,
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-row-swipe > td {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 100% !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  grid-row: auto !important;
  grid-column: auto !important;
  position: static !important;
  max-width: none !important;
  border-top: 0 !important;
  background: transparent !important;
  padding: 0.28rem 0.4rem !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 0 !important; }
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 3 !important; }
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] { order: 5 !important; }
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td .build-show-more-btn {
  display: none !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row:not(.is-more-open) > td[data-lead="more"],
html:not([data-mowi-phone]):not([data-mowi-compact]) .build-planning-page tbody tr.shipment-lead-row.is-more-open > td[data-lead="more"] {
  display: inline-flex !important;
}

/* Phone / iPad Compact: every shipment value, including ULD, on one swipe row */
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page table,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page table,
html[data-mowi-phone] .build-planning-page.air-view-list table,
html[data-mowi-compact] .build-planning-page.air-view-list table {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page thead,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page thead,
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page colgroup,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page colgroup,
html[data-mowi-phone] .build-planning-page.air-view-list thead,
html[data-mowi-compact] .build-planning-page.air-view-list thead {
  display: none !important;
}
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody,
html[data-mowi-phone] .build-planning-page.air-view-list tbody,
html[data-mowi-compact] .build-planning-page.air-view-list tbody {
  display: block !important;
  width: 100% !important;
}
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-row-swipe,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-row-swipe,
html[data-mowi-phone] .build-planning-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-compact] .build-planning-page.air-view-list tbody tr.shipment-lead-row {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0.08rem 0.1rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
}
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td,
html[data-mowi-phone] .build-planning-page.air-view-list tbody tr.shipment-lead-row > td,
html[data-mowi-compact] .build-planning-page.air-view-list tbody tr.shipment-lead-row > td {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  position: static !important;
  left: auto !important;
  grid-row: auto !important;
  grid-column: auto !important;
  white-space: nowrap !important;
  border: 0 !important;
  border-top: 0 !important;
  padding: 0.1rem 0.12rem !important;
  background: transparent !important;
}
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 0 !important; }
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 3 !important; }
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] { order: 5 !important; display: inline-flex !important; }
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  display: none !important;
  content: none !important;
}

/* Phone / iPad Cards: keep stacked cards; unused two-line list chrome stays off Compact */
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page table,
html[data-mowi-phone] .build-planning-page.air-view-cards table {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page thead,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page thead,
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page colgroup,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page colgroup {
  display: none !important;
}
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.75rem;
}

html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-row-swipe,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-row-swipe {
  display: grid !important;
  grid-template-rows: auto auto !important;
  grid-auto-flow: column !important;
  grid-auto-columns: max-content !important;
  align-items: stretch !important;
  container-type: inline-size;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 0 0.55rem !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  border-radius: 0.95rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.015)),
    hsl(var(--card) / 0.4) !important;
  box-shadow:
    inset 3px 0 0 var(--build-combined-color, rgba(34, 211, 238, 0.5)),
    0 10px 22px -20px rgba(2, 6, 23, 0.8) !important;
}

html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] {
  grid-row: 1 !important;
  grid-column: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  flex: none !important;
  order: unset !important;
  white-space: nowrap !important;
  border: 0 !important;
  padding: 0.42rem 0.48rem !important;
  background: transparent !important;
}

html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  grid-row: 2 !important;
  grid-column: 1 / span 24 !important;
  position: sticky !important;
  left: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: center !important;
  width: 100cqw !important;
  max-width: 100cqw !important;
  min-width: 100cqw !important;
  box-sizing: border-box !important;
  order: unset !important;
  margin: 0 !important;
  padding: 0.38rem 0.55rem 0.42rem 1.7rem !important;
  border: 0 !important;
  border-top: 1px solid rgba(148, 163, 184, 0.22) !important;
  background:
    linear-gradient(180deg, rgba(34, 211, 238, 0.07), rgba(8, 15, 28, 0.28)) !important;
}

html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before {
  content: none !important;
  display: none !important;
}

html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html[data-mowi-compact][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  content: "";
  position: absolute;
  left: 1.15rem;
  top: -7px;
  width: 10px;
  height: 10px;
  border-left: 2px solid var(--build-combined-color, rgba(34, 211, 238, 0.7));
  border-bottom: 2px solid var(--build-combined-color, rgba(34, 211, 238, 0.7));
  border-bottom-left-radius: 5px;
  pointer-events: none;
}

html[data-mowi-phone] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-compact] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] .bp-mobile-cell-scroll,
html[data-mowi-phone] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html[data-mowi-compact] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] .bp-mobile-cell-scroll,
html[data-mowi-compact] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow: visible !important;
  white-space: nowrap !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td .build-show-more-btn,
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row > td .build-show-more-btn {
  display: none !important;
}

html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row:not(.is-more-open) > td[data-lead="more"],
html[data-mowi-phone][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row.is-more-open > td[data-lead="more"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row:not(.is-more-open) > td[data-lead="more"],
html[data-mowi-compact][data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row.is-more-open > td[data-lead="more"] {
  display: inline-flex !important;
}

.bp-mobile-cell-scroll,
.build-planning-mobile-dense .bp-mobile-cell-scroll,
.loose-overview-mobile-dense .bp-mobile-cell-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

/* IN POS is the main chip label ? give it room to read clearly on phone */
.build-planning-mobile-dense .location-in-position-chip,
.build-planning-mobile-dense button.bp-loc-eta-chip.location-in-position-chip {
  max-width: 6.5rem !important;
  min-width: 4.25rem !important;
  overflow: hidden !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  /* Re-assert blue so dense button sizing rules never wash it out */
  border-color: rgba(56, 189, 248, 0.9) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(224, 242, 254, 0.32), transparent 42%),
    linear-gradient(135deg, rgba(8, 47, 73, 0.98), rgba(3, 105, 161, 0.92) 48%, rgba(14, 165, 233, 0.82)) !important;
  color: rgb(240, 249, 255) !important;
}

.build-planning-mobile-dense .day-flight-stack,
.build-planning-mobile-dense .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 0.25rem;
}

/* ?? Combined ULD groups: read as one visual block ?? */
.build-combined-row {
  --build-combined-color: #34d399;
  position: relative;
  background:
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--build-combined-color) 28%, transparent) 0,
      color-mix(in srgb, var(--build-combined-color) 10%, transparent) 0.55rem,
      color-mix(in srgb, var(--build-combined-color) 5%, transparent) 42%,
      transparent 100%
    ) !important;
  border-left: 3px solid var(--build-combined-color);
  border-right: 3px solid var(--build-combined-color);
  box-shadow:
    inset 5px 0 0 0 var(--build-combined-color),
    inset 0 0 0 1px color-mix(in srgb, var(--build-combined-color) 22%, transparent);
}
.build-combined-row--first {
  border-top: 3px solid var(--build-combined-color);
  border-top-left-radius: 0.9rem;
  border-top-right-radius: 0.9rem;
}
.build-combined-row--last {
  border-bottom: 3px solid var(--build-combined-color);
  border-bottom-left-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
}

.build-combined-row > td {
  border-color: color-mix(in srgb, var(--build-combined-color) 18%, transparent) !important;
  background: transparent !important;
}

/* Continuous left color rail across the whole combined block */
.build-combined-row > td:first-child {
  box-shadow: inset 4px 0 0 0 var(--build-combined-color);
  position: relative;
}

.build-combined-row--first > td:first-child {
  border-top-left-radius: 0.65rem;
}

.build-combined-row--last > td:first-child {
  border-bottom-left-radius: 0.65rem;
}

.build-combined-row--first > td:last-child {
  border-top-right-radius: 0.65rem;
}

.build-combined-row--last > td:last-child {
  border-bottom-right-radius: 0.65rem;
}

.build-combined-row--first {
  box-shadow:
    inset 5px 0 0 0 var(--build-combined-color),
    inset 0 0 0 1px color-mix(in srgb, var(--build-combined-color) 28%, transparent),
    0 -1px 0 0 color-mix(in srgb, var(--build-combined-color) 35%, transparent);
}

.build-combined-row--last {
  box-shadow:
    inset 5px 0 0 0 var(--build-combined-color),
    inset 0 0 0 1px color-mix(in srgb, var(--build-combined-color) 28%, transparent),
    0 6px 18px -14px color-mix(in srgb, var(--build-combined-color) 55%, transparent);
  margin-bottom: 0.15rem;
}

/* Kill hairline dividers between members so they look fused */
.build-combined-row--mid > td,
.build-combined-row--first:not(.build-combined-row--last) > td {
  border-bottom-color: color-mix(in srgb, var(--build-combined-color) 12%, transparent) !important;
}

.build-combined-row--mid,
.build-combined-row--first:not(.build-combined-row--last) {
  border-bottom: 0 !important;
}

.build-combined-row--mid > td,
.build-combined-row--first:not(.build-combined-row--last) > td {
  border-bottom-width: 0 !important;
}

/* Small "COMBINED" mark on the first member only */
.build-combined-badge {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: 0.2rem;
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--build-combined-color) 45%, transparent);
  background: color-mix(in srgb, var(--build-combined-color) 18%, rgba(2, 6, 23, 0.65));
  padding: 0.05rem 0.4rem;
  font-size: 0.55rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--build-combined-color) 88%, white);
  box-shadow: 0 0 12px color-mix(in srgb, var(--build-combined-color) 28%, transparent);
}

.build-combined-dot {
  width: 0.35rem;
  height: 0.35rem;
  border-radius: 999px;
  background: var(--build-combined-color);
  box-shadow: 0 0 6px var(--build-combined-color);
}

.build-planning-mobile-dense .build-combined-badge {
  font-size: 0.5rem;
  padding: 0 0.3rem;
  letter-spacing: 0.05em;
}

.build-planning-mobile-dense .build-combined-row > td:first-child {
  box-shadow: inset 3px 0 0 0 var(--build-combined-color);
}

.theme-light .build-combined-row,
.theme-feminine .build-combined-row {
  background:
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--build-combined-color) 22%, transparent) 0,
      color-mix(in srgb, var(--build-combined-color) 8%, transparent) 0.55rem,
      color-mix(in srgb, var(--build-combined-color) 4%, white) 50%,
      transparent 100%
    ) !important;
}

.theme-light .tag-print-button,
.theme-feminine .tag-print-button {
  border-color: rgba(14, 116, 144, 0.44) !important;
  background: linear-gradient(135deg, rgba(236, 254, 255, 0.98), rgba(207, 250, 254, 0.95)) !important;
  color: rgb(8, 47, 73) !important;
  box-shadow:
    inset 0 0 0 1px rgba(103, 232, 249, 0.2),
    0 0 14px rgba(14, 165, 233, 0.16),
    0 0 24px rgba(34, 211, 238, 0.08) !important;
}

.theme-light .tag-print-button:hover,
.theme-feminine .tag-print-button:hover {
  border-color: rgba(8, 145, 178, 0.56) !important;
  background: linear-gradient(135deg, rgba(240, 253, 255, 1), rgba(186, 230, 253, 0.96)) !important;
  color: rgb(12, 74, 110) !important;
  box-shadow:
    inset 0 0 0 1px rgba(14, 165, 233, 0.16),
    0 0 18px rgba(14, 165, 233, 0.2),
    0 0 28px rgba(56, 189, 248, 0.1) !important;
}

.theme-light,
.theme-feminine {
  --bright-led-text: rgb(6, 95, 70);
  --bright-led-text-strong: rgb(4, 120, 87);
  --bright-led-border: rgba(5, 150, 105, 0.46);
  --bright-led-border-strong: rgba(5, 150, 105, 0.62);
  --bright-led-bg: rgba(209, 250, 229, 0.96);
  --bright-led-bg-strong: rgba(167, 243, 208, 0.98);
}

.theme-light [class*="text-emerald-"],
.theme-light [class*="text-green-"],
.theme-feminine [class*="text-emerald-"],
.theme-feminine [class*="text-green-"] {
  color: var(--bright-led-text) !important;
}

.theme-light [class*="hover:text-emerald-"]:hover,
.theme-light [class*="hover:text-green-"]:hover,
.theme-feminine [class*="hover:text-emerald-"]:hover,
.theme-feminine [class*="hover:text-green-"]:hover {
  color: var(--bright-led-text-strong) !important;
}

.theme-light [class*="border-emerald-"],
.theme-light [class*="border-green-"],
.theme-feminine [class*="border-emerald-"],
.theme-feminine [class*="border-green-"] {
  border-color: var(--bright-led-border) !important;
}

.theme-light [class*="bg-emerald-500/"],
.theme-light [class*="bg-emerald-400/"],
.theme-light [class*="bg-green-500/"],
.theme-light [class*="bg-green-100"],
.theme-feminine [class*="bg-emerald-500/"],
.theme-feminine [class*="bg-emerald-400/"],
.theme-feminine [class*="bg-green-500/"],
.theme-feminine [class*="bg-green-100"] {
  background-color: var(--bright-led-bg) !important;
}

.theme-light [class*="hover:bg-emerald-"]:hover,
.theme-light [class*="hover:bg-green-"]:hover,
.theme-feminine [class*="hover:bg-emerald-"]:hover,
.theme-feminine [class*="hover:bg-green-"]:hover {
  background-color: var(--bright-led-bg-strong) !important;
}

.theme-light .destination-led-badge,
.theme-feminine .destination-led-badge {
  border-width: 1px;
  border-color: rgba(56, 189, 248, 0.44) !important;
  background: linear-gradient(135deg, rgba(224, 242, 254, 0.98), rgba(186, 230, 253, 0.94)) !important;
  color: rgb(12, 74, 110) !important;
  box-shadow:
    inset 0 0 0 1px rgba(125, 211, 252, 0.24),
    0 0 14px rgba(56, 189, 248, 0.18) !important;
  filter: saturate(1.08);
  text-shadow: none;
}

.theme-light .xbox-led-indicator,
.theme-feminine .xbox-led-indicator {
  border-color: rgba(220, 38, 38, 0.56);
  background: rgba(254, 226, 226, 0.98);
  color: rgb(185, 28, 28);
  box-shadow:
    inset 0 0 0 1px rgba(248, 113, 113, 0.16),
    0 0 14px rgba(239, 68, 68, 0.18);
}

.theme-light .dlv-status-trigger,
.theme-feminine .dlv-status-trigger {
  font-weight: 700;
  filter: saturate(1.08);
  text-shadow: none;
  box-shadow: 0 0 14px rgba(56, 189, 248, 0.1) !important;
}

.theme-light .dlv-status-trigger[data-status="50"],
.theme-feminine .dlv-status-trigger[data-status="50"] {
  border-color: hsl(var(--border) / 0.72) !important;
  background: hsl(var(--muted) / 0.78) !important;
  color: hsl(var(--muted-foreground)) !important;
  box-shadow: none !important;
}

.theme-feminine .hms-goals-page {
  --hms-feminine-contrast: rgb(96, 61, 38);
  --hms-feminine-contrast-soft: rgba(96, 61, 38, 0.78);
  --hms-feminine-border: rgba(125, 92, 66, 0.26);
  --hms-feminine-border-strong: rgba(125, 92, 66, 0.38);
  --hms-feminine-surface: rgba(255, 250, 244, 0.2);
  --hms-feminine-glow: rgba(144, 92, 49, 0.18);
}

.theme-feminine .hms-goals-page [class*="text-white"] {
  color: var(--hms-feminine-contrast) !important;
  text-shadow: none !important;
}

.theme-feminine .hms-goals-page [class*="border-white"] {
  border-color: var(--hms-feminine-border) !important;
}

.theme-feminine .hms-goals-page [class*="bg-white/"] {
  background-color: var(--hms-feminine-surface) !important;
}

.theme-feminine .hms-goals-page textarea::-moz-placeholder {
  color: rgba(96, 61, 38, 0.48) !important;
}

.theme-feminine .hms-goals-page textarea::placeholder {
  color: rgba(96, 61, 38, 0.48) !important;
}

.theme-feminine .hms-goals-page .hms-goal-connector > div {
  background-color: rgba(125, 92, 66, 0.28) !important;
  box-shadow: 0 0 8px rgba(125, 92, 66, 0.18), 0 0 14px rgba(125, 92, 66, 0.08) !important;
}

.theme-feminine .hms-goals-page .hms-goal-charge,
.theme-feminine .hms-goals-page .hms-goal-border-orbit-dot {
  background-color: rgba(110, 67, 37, 0.78) !important;
  box-shadow: 0 0 8px rgba(144, 92, 49, 0.28), 0 0 14px rgba(144, 92, 49, 0.14) !important;
}

.theme-feminine .hms-goals-page .hms-goal-outer-card,
.theme-feminine .hms-goals-page .hms-goal-wheel-button {
  border-color: var(--hms-feminine-border-strong) !important;
  color: var(--hms-feminine-contrast) !important;
}

.theme-light .dlv-status-trigger[data-status="50"].inline-flex.h-2\.5.w-2\.5,
.theme-feminine .dlv-status-trigger[data-status="50"].inline-flex.h-2\.5.w-2\.5 {
  border-color: hsl(var(--border) / 0.88) !important;
  background: hsl(var(--muted-foreground) / 0.55) !important;
}

.theme-light .dlv-status-trigger[data-status="90"],
.theme-feminine .dlv-status-trigger[data-status="90"] {
  border-color: var(--bright-led-border-strong) !important;
  background: var(--bright-led-bg-strong) !important;
  color: var(--bright-led-text-strong) !important;
  box-shadow:
    inset 0 0 0 1px rgba(16, 185, 129, 0.18),
    0 0 16px rgba(16, 185, 129, 0.18) !important;
}

.theme-light .dlv-status-trigger[data-status="90"].inline-flex.h-2\.5.w-2\.5,
.theme-feminine .dlv-status-trigger[data-status="90"].inline-flex.h-2\.5.w-2\.5 {
  border-color: rgba(21, 128, 61, 0.72) !important;
  background: rgb(34, 197, 94) !important;
}

.theme-light .dlv-status-trigger[data-status="02"],
.theme-light .dlv-status-trigger[data-status="60"],
.theme-feminine .dlv-status-trigger[data-status="02"],
.theme-feminine .dlv-status-trigger[data-status="60"] {
  border-color: rgba(153, 27, 27, 0.42) !important;
  background: rgba(254, 226, 226, 0.95) !important;
  color: rgb(153, 27, 27) !important;
  box-shadow: none !important;
}

.emerald-glow-chip {
  border-color: rgba(52, 211, 153, 0.52);
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.22), transparent 34%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.92), rgba(5, 150, 105, 0.82) 54%, rgba(16, 185, 129, 0.72));
  color: rgb(236, 253, 245);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 0 0 1px rgba(110, 231, 183, 0.12),
    0 0 14px rgba(16, 185, 129, 0.24),
    0 0 28px rgba(34, 197, 94, 0.18);
  text-shadow: 0 0 8px rgba(167, 243, 208, 0.22);
}

.emerald-glow-chip:hover {
  border-color: rgba(74, 222, 128, 0.66);
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.28), transparent 36%),
    linear-gradient(135deg, rgba(6, 95, 70, 0.96), rgba(5, 150, 105, 0.88) 54%, rgba(52, 211, 153, 0.8));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 0 0 1px rgba(167, 243, 208, 0.16),
    0 0 18px rgba(16, 185, 129, 0.32),
    0 0 36px rgba(34, 197, 94, 0.22);
}

.emerald-glow-chip-empty {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.06);
  color: hsl(var(--muted-foreground));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 10px 28px -20px rgba(2, 6, 23, 0.58);
}

.emerald-glow-chip-empty:hover {
  border-color: rgba(52, 211, 153, 0.28);
  background: rgba(255, 255, 255, 0.1);
  color: rgb(226, 232, 240);
}

/* ETA = fish arriving at terminal (distinct from location green; softer LED) */
@keyframes etaArrivalGlow {
  0%,
  100% {
    border-color: rgba(251, 191, 36, 0.38);
    background:
      radial-gradient(circle at 20% 30%, rgba(255, 251, 235, 0.12), transparent 40%),
      linear-gradient(135deg, rgba(69, 26, 3, 0.88), rgba(120, 53, 15, 0.78) 55%, rgba(180, 83, 9, 0.62));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 0 8px rgba(245, 158, 11, 0.14),
      0 0 16px rgba(217, 119, 6, 0.08);
    color: rgb(254, 243, 199);
    filter: saturate(0.95);
  }

  50% {
    border-color: rgba(252, 211, 77, 0.52);
    background:
      radial-gradient(circle at 24% 28%, rgba(255, 251, 235, 0.16), transparent 42%),
      linear-gradient(135deg, rgba(92, 38, 8, 0.92), rgba(146, 64, 14, 0.84) 52%, rgba(217, 119, 6, 0.68));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 0 10px rgba(245, 158, 11, 0.2),
      0 0 20px rgba(217, 119, 6, 0.1);
    color: rgb(254, 249, 195);
    filter: saturate(1);
  }
}

.eta-arrival-chip {
  position: relative;
  border-color: rgba(251, 191, 36, 0.42);
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 251, 235, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(69, 26, 3, 0.9), rgba(120, 53, 15, 0.8) 54%, rgba(180, 83, 9, 0.65));
  color: rgb(254, 243, 199);
  text-shadow: 0 0 4px rgba(251, 191, 36, 0.12);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 0 8px rgba(245, 158, 11, 0.14),
    0 0 16px rgba(217, 119, 6, 0.08);
  animation: etaArrivalGlow 4.2s ease-in-out infinite;
  will-change: box-shadow, border-color, background;
}

.eta-arrival-chip:hover {
  border-color: rgba(252, 211, 77, 0.55);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 0 12px rgba(245, 158, 11, 0.2);
}

.eta-arrival-chip-empty {
  border-color: rgba(251, 191, 36, 0.16);
  background: rgba(120, 53, 15, 0.18);
  color: rgba(253, 230, 138, 0.72);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.eta-arrival-chip-empty:hover {
  border-color: rgba(251, 191, 36, 0.28);
  background: rgba(120, 53, 15, 0.28);
  color: rgb(254, 243, 199);
}

@media (prefers-reduced-motion: reduce) {
  .eta-arrival-chip {
    animation: none !important;
  }
}

/* Slow green pulse when shipment location is set ? fish can be built */
@keyframes locationReadyGlow {
  0%,
  100% {
    border-color: rgba(52, 211, 153, 0.55);
    background:
      radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.26), transparent 38%),
      radial-gradient(circle at 78% 70%, rgba(110, 231, 183, 0.22), transparent 42%),
      linear-gradient(135deg, rgba(6, 78, 59, 0.96), rgba(5, 150, 105, 0.88) 54%, rgba(16, 185, 129, 0.78));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.16),
      inset 0 0 0 1px rgba(110, 231, 183, 0.16),
      0 0 12px rgba(16, 185, 129, 0.36),
      0 0 28px rgba(34, 197, 94, 0.24),
      0 0 48px rgba(52, 211, 153, 0.12);
    color: rgb(236, 253, 245);
    filter: saturate(1);
  }

  50% {
    border-color: rgba(167, 243, 208, 0.95);
    background:
      radial-gradient(circle at 24% 28%, rgba(255, 255, 255, 0.42), transparent 42%),
      radial-gradient(circle at 72% 68%, rgba(167, 243, 208, 0.34), transparent 46%),
      linear-gradient(135deg, rgba(4, 120, 87, 0.99), rgba(16, 185, 129, 0.95) 52%, rgba(74, 222, 128, 0.9));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.28),
      inset 0 0 0 1px rgba(209, 250, 229, 0.28),
      0 0 18px rgba(16, 185, 129, 0.72),
      0 0 44px rgba(34, 197, 94, 0.48),
      0 0 72px rgba(74, 222, 128, 0.28),
      0 0 96px rgba(52, 211, 153, 0.14);
    color: rgb(240, 253, 244);
    filter: saturate(1.18) brightness(1.06);
  }
}

@keyframes locationReadyBurst {
  0% {
    transform: scale(1);
    filter: brightness(1) saturate(1);
  }

  14% {
    transform: scale(1.16);
    filter: brightness(1.28) saturate(1.25);
  }

  36% {
    transform: scale(1.06);
    filter: brightness(1.12) saturate(1.12);
  }

  100% {
    transform: scale(1);
    filter: brightness(1) saturate(1);
  }
}

@keyframes locationReadyRowGlow {
  0%,
  100% {
    background-color: rgba(16, 185, 129, 0.035);
    box-shadow:
      inset 3px 0 0 0 rgba(16, 185, 129, 0.55),
      inset 0 0 0 0 transparent;
  }

  50% {
    background-color: rgba(16, 185, 129, 0.12);
    box-shadow:
      inset 4px 0 0 0 rgba(74, 222, 128, 0.95),
      inset 0 0 32px rgba(16, 185, 129, 0.14),
      0 0 24px rgba(34, 197, 94, 0.08);
  }
}

@keyframes locationReadyRowBurst {
  0% {
    background-color: rgba(16, 185, 129, 0.08);
  }

  20% {
    background-color: rgba(52, 211, 153, 0.22);
  }

  55% {
    background-color: rgba(16, 185, 129, 0.14);
  }

  100% {
    background-color: rgba(16, 185, 129, 0.08);
  }
}

/* Location chip = fish is at a terminal location (green). Brighter than ETA. */
.location-ready-chip {
  position: relative;
  border-color: rgba(52, 211, 153, 0.55);
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72));
  color: rgb(236, 253, 245);
  text-shadow: 0 0 6px rgba(167, 243, 208, 0.22);
  animation: locationReadyGlow 3.8s ease-in-out infinite;
  will-change: box-shadow, border-color, background, filter;
}

.location-ready-chip--alert {
  animation:
    locationReadyGlow 2.6s ease-in-out infinite,
    locationReadyBurst 1s ease-out 0s 4;
  z-index: 2;
}

/* Triple-tap location ? into build position. Triple-tap again ? back to location. */
@keyframes intoBuildPositionDrive {
  0% {
    transform: translateX(-18px) scale(0.92);
    opacity: 0.4;
  }
  55% {
    transform: translateX(4px) scale(1.08);
    opacity: 1;
  }
  100% {
    transform: translateX(0) scale(1);
    opacity: 1;
  }
}

@keyframes intoBuildPositionPulse {
  0%,
  100% {
    border-color: rgba(56, 189, 248, 0.72);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 0 12px rgba(56, 189, 248, 0.34),
      0 0 22px rgba(14, 165, 233, 0.18);
  }
  50% {
    border-color: rgba(186, 230, 253, 0.9);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.16),
      0 0 16px rgba(56, 189, 248, 0.48),
      0 0 30px rgba(14, 165, 233, 0.26);
  }
}

/* IN POS replaces location/ETA as the main chip text ? bold cyan, easy to spot.
   High specificity so glass-ops / utility borders cannot mute the blue. */
.location-in-position-chip,
button.location-in-position-chip,
button.bp-loc-eta-chip.location-in-position-chip,
.bp-loc-eta-chip.location-in-position-chip {
  position: relative;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: rgba(56, 189, 248, 0.9) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(224, 242, 254, 0.32), transparent 42%),
    linear-gradient(135deg, rgba(8, 47, 73, 0.98), rgba(3, 105, 161, 0.92) 48%, rgba(14, 165, 233, 0.84)) !important;
  color: rgb(240, 249, 255) !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-shadow: 0 0 8px rgba(125, 211, 252, 0.4);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 0 14px rgba(56, 189, 248, 0.42),
    0 0 26px rgba(14, 165, 233, 0.24) !important;
  animation: intoBuildPositionPulse 2.8s ease-in-out infinite;
  will-change: box-shadow, border-color, transform;
}

.location-in-position-chip--enter,
button.location-in-position-chip--enter {
  animation:
    intoBuildPositionDrive 0.85s cubic-bezier(0.2, 0.85, 0.25, 1) 1,
    intoBuildPositionPulse 2.2s ease-in-out 0.85s infinite;
  z-index: 3;
}

/* Soft cyan row wash when shipment is IN POS */
.location-in-position-row {
  background:
    linear-gradient(
      90deg,
      rgba(14, 165, 233, 0.2) 0,
      rgba(14, 165, 233, 0.08) 0.55rem,
      rgba(14, 165, 233, 0.04) 42%,
      transparent 100%
    ) !important;
  box-shadow: inset 3px 0 0 0 rgba(56, 189, 248, 0.85);
}

/* Label is rendered in the chip body as "IN POS" ? no tiny ::after badge */

@media (prefers-reduced-motion: reduce) {
  .location-in-position-chip,
  .location-in-position-chip--enter {
    animation: none !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.12),
      0 0 14px rgba(56, 189, 248, 0.4),
      0 0 24px rgba(14, 165, 233, 0.22);
  }
}

/* Soft row/card wash ? makes location-ready shipments obvious in long lists */
.location-ready-row {
  animation: locationReadyRowGlow 3.6s ease-in-out infinite;
  will-change: background-color, box-shadow;
}

.location-ready-row--alert {
  animation:
    locationReadyRowGlow 2.8s ease-in-out infinite,
    locationReadyRowBurst 1.05s ease-out 0s 5;
}

@media (prefers-reduced-motion: reduce) {
  .location-ready-chip,
  .location-ready-chip--alert,
  .location-ready-row,
  .location-ready-row--alert {
    animation: none !important;
  }

  .location-ready-chip,
  .location-ready-chip--alert {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.14),
      0 0 16px rgba(16, 185, 129, 0.45),
      0 0 32px rgba(34, 197, 94, 0.32);
  }

  .location-ready-row,
  .location-ready-row--alert {
    background-color: rgba(16, 185, 129, 0.1);
    box-shadow: inset 3px 0 0 0 rgba(52, 211, 153, 0.85);
  }
}

.hms-safety-page {
  position: relative;
}

.hms-safety-page::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at top left, rgba(16, 185, 129, 0.08), transparent 32%),
    radial-gradient(circle at top right, rgba(52, 211, 153, 0.06), transparent 28%),
    linear-gradient(180deg, rgba(4, 14, 11, 0.22), transparent 26%);
  mix-blend-mode: screen;
  z-index: 0;
}

.hms-safety-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(52, 211, 153, 0.25);
  border-radius: 1.35rem;
  padding: 1.5rem;
  background:
    linear-gradient(135deg, rgba(5, 46, 22, 0.96), rgba(6, 78, 59, 0.88)),
    linear-gradient(180deg, rgba(167, 243, 208, 0.06), rgba(4, 120, 87, 0.02));
  box-shadow: 0 24px 60px -34px rgba(34, 197, 94, 0.65);
}

.hms-safety-hero::after {
  content: "";
  position: absolute;
  inset: auto -12% -35% auto;
  width: 16rem;
  height: 16rem;
  border-radius: 9999px;
  background: radial-gradient(circle, rgba(110, 231, 183, 0.22), transparent 68%);
  filter: blur(10px);
}

.hms-safety-kicker {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.34em;
  color: rgba(220, 252, 231, 0.8);
}

.hms-safety-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  align-self: flex-start;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.08);
  padding: 0.55rem 0.8rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.92);
}

.hms-safety-panel {
  position: relative;
  z-index: 1;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 1.35rem;
  background:
    linear-gradient(180deg, rgba(19, 31, 27, 0.9), rgba(10, 18, 15, 0.96)),
    linear-gradient(135deg, rgba(16, 185, 129, 0.04), transparent 45%);
  padding: 1.25rem;
  box-shadow: 0 18px 48px -38px rgba(15, 23, 42, 0.95);
}

.hms-safety-workspace {
  width: 100%;
  margin-inline: auto;
}

@media (min-width: 1024px) {
  .hms-safety-workspace {
    width: min(100%, 210mm);
    max-width: 210mm;
  }
}

.hms-safety-input {
  border-color: rgba(110, 231, 183, 0.14);
  background: rgba(255, 255, 255, 0.06);
  color: rgb(236, 253, 245);
}

@keyframes hmsGoalChargeTravel {
  0% {
    transform: translate3d(0, -50%, 0) scale(0.7);
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  88% {
    opacity: 1;
  }

  100% {
    transform: translate3d(var(--charge-distance, 100px), -50%, 0) scale(1);
    opacity: 0;
  }
}

.hms-goal-connector {
  pointer-events: none;
}

.hms-goal-charge {
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 9999px;
  transform: translate3d(0, -50%, 0);
  animation: hmsGoalChargeTravel var(--charge-duration, 2.2s) linear infinite;
  animation-delay: var(--charge-delay, 0s);
}

@keyframes hmsGoalBorderOrbit {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.hms-goal-border-orbit {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 9999px;
  transform: translate(-50%, -50%);
  animation: hmsGoalBorderOrbit var(--orbit-duration, 11s) linear infinite;
  animation-delay: var(--orbit-delay, 0s);
  pointer-events: none;
}

.hms-goal-border-orbit-dot {
  position: absolute;
  left: 50%;
  top: 0;
  width: 4px;
  height: 4px;
  border-radius: 9999px;
  transform: translate(-50%, -50%);
}

@keyframes hmsGoalOuterPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    transform: translate(-50%, -50%) scale(1.018);
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

.hms-goal-outer-pulse {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border-radius: 9999px;
  border: 1px solid currentColor;
  opacity: 0.12;
  animation: hmsGoalOuterPulse 8.5s ease-in-out infinite;
}

.hms-safety-input-strong {
  font-size: 0.975rem;
  line-height: 1.5rem;
  color: rgb(244, 253, 250);
}

.hms-safety-input-compact {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.hms-vernerunde-topic-input {
  word-break: keep-all;
  overflow-wrap: break-word;
  hyphens: none;
}

.hms-safety-input::-moz-placeholder {
  color: rgba(209, 250, 229, 0.4);
}

.hms-safety-input::placeholder {
  color: rgba(209, 250, 229, 0.4);
}

.hms-safety-input:focus-visible {
  border-color: rgba(52, 211, 153, 0.42);
  box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.18), 0 0 0 4px rgba(16, 185, 129, 0.08);
}

.hms-vernerunde-table tbody tr:last-child {
  border-bottom: 0;
}

.hms-vernerunde-header-input {
  color: rgb(236, 253, 245);
  overflow: hidden;
}

.hms-editable-box {
  position: relative;
}

.hms-edit-trigger,
.hms-edit-indicator {
  position: absolute;
  top: 0.55rem;
  right: 0.55rem;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 9999px;
  background: hsl(var(--muted));
  color: hsl(var(--muted-foreground));
}

.hms-edit-trigger {
  border: 1px solid hsl(var(--border));
  transition: background 120ms ease, border-color 120ms ease, color 120ms ease;
}

.hms-edit-trigger:hover {
  background: hsl(var(--accent));
  border-color: hsl(var(--ring) / 0.45);
  color: hsl(var(--foreground));
}

.hms-edit-trigger:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px hsl(var(--background)), 0 0 0 3px hsl(var(--ring) / 0.4);
}

.hms-edit-indicator {
  pointer-events: none;
}

.hms-edit-indicator-light {
  background: hsl(var(--muted));
  color: hsl(var(--muted-foreground));
}

.hms-remove-row-button {
  position: absolute;
  top: 0.45rem;
  right: 2rem;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.3rem;
  height: 1.3rem;
  border: 1px solid rgba(248, 113, 113, 0.22);
  border-radius: 9999px;
  background: rgba(127, 29, 29, 0.14);
  color: rgba(252, 165, 165, 0.92);
  transition: background 120ms ease, border-color 120ms ease, color 120ms ease;
}

.hms-remove-row-button:hover {
  border-color: rgba(248, 113, 113, 0.4);
  background: rgba(153, 27, 27, 0.24);
  color: rgb(254, 202, 202);
}

.hms-editable-box.hms-cell-actions-left > .hms-edit-trigger,
.hms-editable-box.hms-cell-actions-left > .hms-remove-row-button {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-2px);
  transition: opacity 120ms ease, transform 120ms ease, background 120ms ease, border-color 120ms ease, color 120ms ease;
}

.hms-editable-box.hms-cell-actions-left > .hms-edit-trigger,
.hms-editable-box.hms-cell-actions-left > .hms-edit-indicator {
  top: 0.45rem !important;
  left: 1.55rem !important;
  right: auto !important;
  width: 1rem !important;
  height: 1rem !important;
}

.hms-editable-box.hms-cell-actions-left > .hms-remove-row-button {
  top: 0.45rem !important;
  left: 0.4rem !important;
  right: auto !important;
  width: 1rem !important;
  height: 1rem !important;
}

.hms-editable-box.hms-cell-actions-left:hover > .hms-edit-trigger,
.hms-editable-box.hms-cell-actions-left:hover > .hms-remove-row-button,
.hms-editable-box.hms-cell-actions-left:focus-within > .hms-edit-trigger,
.hms-editable-box.hms-cell-actions-left:focus-within > .hms-remove-row-button {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.hms-vernerunde-header-input::-moz-placeholder {
  color: rgba(220, 252, 231, 0.5);
}

.hms-vernerunde-header-input::placeholder {
  color: rgba(220, 252, 231, 0.5);
}

.hms-vernerunde-header-input:focus-visible {
  box-shadow: inset 0 0 0 1px rgba(110, 231, 183, 0.22);
  background: rgba(255, 255, 255, 0.04);
}

.hms-vernerunde-resize-handle {
  position: absolute;
  top: 0;
  right: -0.45rem;
  z-index: 12;
  width: 0.9rem;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: col-resize;
  background: transparent;
}

.hms-vernerunde-connector {
  position: relative;
  height: 3.4rem;
  margin-inline: auto;
  width: calc(100% - 2rem);
}

.hms-vernerunde-connector-stem,
.hms-vernerunde-connector-trunk,
.hms-vernerunde-connector-branch,
.hms-vernerunde-connector-drop {
  position: absolute;
  background: linear-gradient(180deg, rgba(56, 189, 248, 0.4), rgba(16, 185, 129, 0.3));
  box-shadow: 0 0 10px rgba(56, 189, 248, 0.12);
}

.hms-vernerunde-connector-stem,
.hms-vernerunde-connector-trunk,
.hms-vernerunde-connector-drop {
  width: 1px;
}

.hms-vernerunde-connector-stem-left {
  left: 37%;
  top: 0;
  height: 0.95rem;
}

.hms-vernerunde-connector-stem-right {
  left: 63%;
  top: 0;
  height: 0.95rem;
}

.hms-vernerunde-connector-trunk {
  left: 50%;
  top: 0.9rem;
  height: 1.05rem;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-branch {
  left: 16.666%;
  top: 1.9rem;
  width: 66.668%;
  height: 1px;
}

.hms-vernerunde-connector-drop {
  top: 1.9rem;
  height: 1.5rem;
}

.hms-vernerunde-connector-drop-left {
  left: 16.666%;
}

.hms-vernerunde-connector-drop-center {
  left: 50%;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-drop-right {
  left: 83.333%;
}

.hms-vernerunde-connector-node {
  position: absolute;
  width: 0.42rem;
  height: 0.42rem;
  border-radius: 9999px;
  border: 1px solid rgba(125, 211, 252, 0.45);
  background: radial-gradient(circle, rgba(186, 230, 253, 0.95), rgba(52, 211, 153, 0.55));
  box-shadow: 0 0 0 3px rgba(8, 47, 73, 0.16), 0 0 12px rgba(56, 189, 248, 0.18);
}

.hms-vernerunde-connector-node-top {
  left: 50%;
  top: 0.78rem;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-node-center {
  left: 50%;
  top: 1.7rem;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-node-left {
  left: 16.666%;
  top: 1.7rem;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-node-bottom-center {
  left: 50%;
  top: 1.7rem;
  transform: translateX(-50%);
}

.hms-vernerunde-connector-node-right {
  left: 83.333%;
  top: 1.7rem;
  transform: translateX(-50%);
}

.hms-vernerunde-electron {
  position: absolute;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 9999px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.98) 0%, rgba(125, 211, 252, 0.92) 52%, rgba(45, 212, 191, 0.68) 100%);
  box-shadow: 0 0 12px rgba(125, 211, 252, 0.62), 0 0 22px rgba(45, 212, 191, 0.42), 0 0 32px rgba(56, 189, 248, 0.18);
  opacity: 0;
}

.hms-vernerunde-electron-secondary {
  width: 0.22rem;
  height: 0.22rem;
  box-shadow: 0 0 9px rgba(125, 211, 252, 0.54), 0 0 18px rgba(45, 212, 191, 0.32);
}

.hms-vernerunde-electron-top {
  left: 50%;
  top: 0;
  animation: hmsVernerundeElectronTrunk 2.8s linear infinite;
}

.hms-vernerunde-electron-top.hms-vernerunde-electron-secondary {
  animation-delay: -1.35s;
  animation-duration: 2.1s;
}

.hms-vernerunde-electron-branch-left {
  left: 50%;
  top: 1.9rem;
  animation: hmsVernerundeElectronBranchLeft 3.6s linear infinite;
}

.hms-vernerunde-electron-branch-left.hms-vernerunde-electron-secondary {
  animation-delay: -0.95s;
  animation-duration: 2.5s;
}

.hms-vernerunde-electron-branch-right {
  left: 50%;
  top: 1.9rem;
  animation: hmsVernerundeElectronBranchRight 3.6s linear infinite;
  animation-delay: -1.8s;
}

.hms-vernerunde-electron-branch-right.hms-vernerunde-electron-secondary {
  animation-delay: -2.45s;
  animation-duration: 2.5s;
}

.hms-vernerunde-electron-drop-left {
  left: 16.666%;
  top: 1.9rem;
  animation: hmsVernerundeElectronDrop 2.4s ease-in infinite;
  animation-delay: -0.5s;
}

.hms-vernerunde-electron-drop-left.hms-vernerunde-electron-secondary {
  animation-delay: -1.3s;
  animation-duration: 1.75s;
}

.hms-vernerunde-electron-drop-center {
  left: 50%;
  top: 1.9rem;
  animation: hmsVernerundeElectronDrop 2.4s ease-in infinite;
  animation-delay: -1.15s;
}

.hms-vernerunde-electron-drop-center.hms-vernerunde-electron-secondary {
  animation-delay: -1.9s;
  animation-duration: 1.75s;
}

.hms-vernerunde-electron-drop-right {
  left: 83.333%;
  top: 1.9rem;
  animation: hmsVernerundeElectronDrop 2.4s ease-in infinite;
  animation-delay: -1.8s;
}

.hms-vernerunde-electron-drop-right.hms-vernerunde-electron-secondary {
  animation-delay: -2.55s;
  animation-duration: 1.75s;
}

@keyframes hmsVernerundeElectronTrunk {
  0% {
    opacity: 0;
    transform: translate(-50%, 0) scale(0.58);
  }
  10% {
    opacity: 1;
  }
  62% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, 1.95rem) scale(1.08);
  }
}

@keyframes hmsVernerundeElectronBranchLeft {
  0% {
    opacity: 0;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.58);
  }
  9% {
    opacity: 1;
  }
  68% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 16.666%;
    transform: translate(-50%, -50%) scale(1.08);
  }
}

@keyframes hmsVernerundeElectronBranchRight {
  0% {
    opacity: 0;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.58);
  }
  9% {
    opacity: 1;
  }
  68% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: 83.333%;
    transform: translate(-50%, -50%) scale(1.08);
  }
}

@keyframes hmsVernerundeElectronDrop {
  0% {
    opacity: 0;
    transform: translate(-50%, 0) scale(0.56);
  }
  10% {
    opacity: 1;
  }
  58% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, 1.46rem) scale(1.1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .hms-vernerunde-electron {
    animation: none !important;
    opacity: 0.72;
  }
}

.hms-vernerunde-resize-line {
  width: 2px;
  height: calc(100% - 1rem);
  border-radius: 9999px;
  background: rgba(56, 189, 248, 0.28);
  transition: background 120ms ease, box-shadow 120ms ease;
}

.hms-vernerunde-resize-handle:hover .hms-vernerunde-resize-line,
.hms-vernerunde-resize-handle:focus-visible .hms-vernerunde-resize-line {
  background: rgba(45, 212, 191, 0.78);
  box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.12);
}

.hms-vernerunde-resize-handle:focus-visible {
  outline: none;
}

.hms-vernerunde-table textarea::-moz-placeholder {
  color: rgba(15, 23, 42, 0.45);
}

.hms-vernerunde-table textarea::placeholder {
  color: rgba(15, 23, 42, 0.45);
}

@keyframes laserPulseShift {
  0% {
    box-shadow:
      0 0 0 1px rgba(34, 211, 238, 0.08),
      0 0 10px rgba(34, 211, 238, 0.18),
      0 0 20px rgba(34, 211, 238, 0.08);
    filter: saturate(1) hue-rotate(0deg);
  }

  33% {
    box-shadow:
      0 0 0 1px rgba(96, 165, 250, 0.1),
      0 0 12px rgba(96, 165, 250, 0.22),
      0 0 24px rgba(96, 165, 250, 0.1);
    filter: saturate(1.06) hue-rotate(22deg);
  }

  66% {
    box-shadow:
      0 0 0 1px rgba(192, 132, 252, 0.1),
      0 0 12px rgba(192, 132, 252, 0.22),
      0 0 24px rgba(192, 132, 252, 0.1);
    filter: saturate(1.08) hue-rotate(46deg);
  }

  100% {
    box-shadow:
      0 0 0 1px rgba(45, 212, 191, 0.09),
      0 0 10px rgba(45, 212, 191, 0.18),
      0 0 20px rgba(45, 212, 191, 0.08);
    filter: saturate(1) hue-rotate(0deg);
  }
}

.laser-chip-shell {
  animation: laserPulseShift 3.2s ease-in-out infinite;
}

.laser-destination-chip {
  animation: laserPulseShift 2.8s ease-in-out infinite;
}

.laser-xbox-dot {
  animation: xbox-dest-pulse 1.5s ease-in-out infinite;
}

.destination-led-badge.is-xbox,
.destination-led-badge:has(.xbox-led-indicator),
.destination-led-badge:has(.animate-ping),
button:has(.xbox-led-indicator) .destination-led-badge {
  animation: xbox-dest-pulse 1.5s ease-in-out infinite;
  border-color: rgba(248, 113, 113, 0.8) !important;
  color: rgb(254, 202, 202) !important;
}

@keyframes xbox-dest-pulse {
  0%,
  100% {
    box-shadow: 0 0 8px rgba(239, 68, 68, 0.35), 0 0 0 0 rgba(239, 68, 68, 0.25);
  }
  50% {
    box-shadow: 0 0 18px rgba(239, 68, 68, 0.85), 0 0 0 4px rgba(239, 68, 68, 0.12);
  }
}

@keyframes heartbeatScan {
  0% {
    transform: translateX(-12%);
    opacity: 0;
  }

  8% {
    opacity: 0.95;
  }

  55% {
    opacity: 0.72;
  }

  100% {
    transform: translateX(980%);
    opacity: 0;
  }
}

@keyframes heartbeatFlicker {
  0%,
  100% {
    opacity: 0.72;
  }

  18% {
    opacity: 0.95;
  }

  52% {
    opacity: 0.78;
  }

  78% {
    opacity: 0.9;
  }
}

@keyframes heartbeatSpectrum {
  0% {
    filter: hue-rotate(0deg) saturate(1.05);
  }

  25% {
    filter: hue-rotate(55deg) saturate(1.15);
  }

  50% {
    filter: hue-rotate(120deg) saturate(1.2);
  }

  75% {
    filter: hue-rotate(210deg) saturate(1.12);
  }

  100% {
    filter: hue-rotate(360deg) saturate(1.05);
  }
}

@keyframes heartbeatWaveFloat {
  0% {
    transform: translateY(0) scaleY(0.92);
  }

  20% {
    transform: translateY(-4px) scaleY(1.08);
  }

  40% {
    transform: translateY(3px) scaleY(0.96);
  }

  60% {
    transform: translateY(-6px) scaleY(1.12);
  }

  80% {
    transform: translateY(2px) scaleY(0.98);
  }

  100% {
    transform: translateY(0) scaleY(0.92);
  }
}

.header-heartbeat-wrap {
  box-shadow: inset 0 0 14px rgba(56, 189, 248, 0.035), 0 0 8px rgba(37, 99, 235, 0.025);
}

.header-heartbeat-grid {
  background-image:
    linear-gradient(rgba(56, 189, 248, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(59, 130, 246, 0.03) 1px, transparent 1px);
  background-size: 18px 18px, 18px 18px;
}

.header-heartbeat-line {
  opacity: 0.3;
  animation: heartbeatFlicker 2.8s ease-in-out infinite, heartbeatSpectrum 9s linear infinite;
}

.header-heartbeat-wave {
  transform-origin: center;
  animation: heartbeatWaveFloat 4.8s ease-in-out infinite;
}

@keyframes fishElectronDrift {
  0% {
    transform: translate3d(calc(var(--fish-drift-x) * -0.32), calc(var(--fish-drift-y) * -0.24), 0) rotate(calc(var(--fish-rotate) * -0.35)) scale(calc(var(--fish-size) * 0.72));
    opacity: 0;
  }

  18% {
    opacity: calc(var(--fish-opacity) * 0.95);
  }

  28% {
    transform: translate3d(calc(var(--fish-drift-x) * 0.18), calc(var(--fish-drift-y) * -0.46), 0) rotate(var(--fish-rotate)) scale(calc(var(--fish-size) * 1.02));
  }

  52% {
    transform: translate3d(calc(var(--fish-drift-x) * -0.16), calc(var(--fish-drift-y) * 0.54), 0) rotate(calc(var(--fish-rotate) * -0.85)) scale(calc(var(--fish-size) * 0.88));
    opacity: calc(var(--fish-opacity) * 0.7);
  }

  74% {
    transform: translate3d(calc(var(--fish-drift-x) * 0.42), calc(var(--fish-drift-y) * 0.38), 0) rotate(calc(var(--fish-rotate) * 1.15)) scale(calc(var(--fish-size) * 1.08));
  }

  100% {
    transform: translate3d(calc(var(--fish-drift-x) * -0.22), calc(var(--fish-drift-y) * -0.18), 0) rotate(calc(var(--fish-rotate) * -0.55)) scale(calc(var(--fish-size) * 0.76));
    opacity: 0;
  }
}

@keyframes fishElectronOrbit {
  0% {
    transform: translate3d(calc(var(--fish-orbit-x) * -1.1), calc(var(--fish-orbit-y) * 0.2), 0) rotate(-8deg);
  }

  25% {
    transform: translate3d(calc(var(--fish-orbit-x) * 0.2), calc(var(--fish-orbit-y) * -1.05), 0) rotate(10deg);
  }

  50% {
    transform: translate3d(calc(var(--fish-orbit-x) * 1.08), calc(var(--fish-orbit-y) * -0.22), 0) rotate(0deg);
  }

  75% {
    transform: translate3d(calc(var(--fish-orbit-x) * -0.24), calc(var(--fish-orbit-y) * 1.08), 0) rotate(-12deg);
  }

  100% {
    transform: translate3d(calc(var(--fish-orbit-x) * -1.1), calc(var(--fish-orbit-y) * 0.2), 0) rotate(-8deg);
  }
}

@keyframes fishElectronRing {
  0% {
    transform: translate(-50%, -50%) rotate(0deg) scale(0.92);
    opacity: calc(var(--fish-opacity) * 0.24);
  }

  50% {
    transform: translate(-50%, -50%) rotate(180deg) scale(1.06);
    opacity: calc(var(--fish-opacity) * 0.5);
  }

  100% {
    transform: translate(-50%, -50%) rotate(360deg) scale(0.92);
    opacity: calc(var(--fish-opacity) * 0.24);
  }
}

@keyframes fishElectronPulse {
  0%,
  100% {
    opacity: calc(var(--fish-opacity) * 0.45);
    filter: drop-shadow(0 0 0 rgba(125, 211, 252, 0.08));
  }

  50% {
    opacity: calc(var(--fish-opacity) * 1.25);
    filter: drop-shadow(0 0 10px rgba(103, 232, 249, 0.42)) drop-shadow(0 0 18px rgba(34, 211, 238, 0.2));
  }
}

.header-fish-field {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.header-help-quote {
  margin: 0;
  color: rgba(224, 247, 255, 0.94);
  font-family: 'Uncial Antiqua', Georgia, 'Times New Roman', serif;
  font-size: 0.68rem;
  font-weight: 400;
  letter-spacing: 0.12em;
  line-height: 1.2;
  white-space: nowrap;
  text-shadow: 0 0 14px rgba(8, 47, 73, 0.5), 0 0 24px rgba(14, 165, 233, 0.2);
}

.header-fish-particle {
  position: absolute;
  color: rgba(255, 181, 159, 0.96);
  transform: translate(-50%, -50%);
  will-change: transform, opacity, filter;
  animation: fishElectronDrift var(--fish-duration) ease-in-out infinite;
  animation-delay: var(--fish-delay);
}

.header-fish-particle::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255, 185, 164, 0.24) 0%, rgba(251, 146, 127, 0.14) 26%, rgba(251, 146, 127, 0) 72%);
  animation: fishElectronPulse calc(var(--fish-duration) * 0.72) ease-in-out infinite;
  animation-delay: var(--fish-delay);
}

.header-fish-orbit {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(30px * var(--fish-size));
  height: calc(16px * var(--fish-size));
  border: 1px solid rgba(255, 191, 173, 0.26);
  border-radius: 999px;
  box-shadow:
    inset 0 0 8px rgba(251, 146, 127, 0.1),
    0 0 12px rgba(251, 146, 127, 0.14);
  transform: translate(-50%, -50%);
  animation: fishElectronRing calc(var(--fish-duration) * 0.48) linear infinite;
  animation-delay: var(--fish-delay);
}

.header-fish-core {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(5px * var(--fish-size));
  height: calc(5px * var(--fish-size));
  border-radius: 999px;
  background: radial-gradient(circle, rgba(253, 224, 71, 0.95) 0%, rgba(250, 204, 21, 0.82) 48%, rgba(245, 158, 11, 0.42) 100%);
  box-shadow:
    0 0 10px rgba(250, 204, 21, 0.4),
    0 0 18px rgba(245, 158, 11, 0.22);
  transform: translate(-50%, -50%);
  animation: fishElectronPulse calc(var(--fish-duration) * 0.66) ease-in-out infinite;
  animation-delay: var(--fish-delay);
}

.header-fish-icon {
  position: relative;
  display: block;
  z-index: 1;
  transform-origin: center;
  filter: drop-shadow(0 0 8px rgba(255, 183, 165, 0.32)) drop-shadow(0 0 14px rgba(251, 146, 127, 0.22));
  animation: fishElectronOrbit calc(var(--fish-duration) * 0.58) ease-in-out infinite, fishElectronPulse calc(var(--fish-duration) * 0.72) ease-in-out infinite;
  animation-delay: var(--fish-delay), var(--fish-delay);
}

.theme-light .header-fish-particle,
.theme-feminine .header-fish-particle {
  color: rgba(214, 46, 88, 1);
  opacity: 1;
  filter:
    drop-shadow(0 0 10px rgba(255, 255, 255, 0.72))
    drop-shadow(0 0 18px rgba(255, 133, 122, 0.74))
    drop-shadow(0 0 30px rgba(244, 114, 182, 0.42));
}

.theme-light .header-fish-particle::before,
.theme-feminine .header-fish-particle::before {
  inset: -24px;
  background: radial-gradient(circle, rgba(255, 248, 236, 0.84) 0%, rgba(255, 190, 150, 0.68) 22%, rgba(251, 113, 133, 0.4) 44%, rgba(251, 113, 133, 0.1) 62%, rgba(251, 113, 133, 0) 82%);
}

.theme-light .header-fish-particle::after,
.theme-feminine .header-fish-particle::after {
  content: "";
  position: absolute;
  inset: -14px -18px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.56) 0%, rgba(255, 245, 249, 0.4) 34%, rgba(255, 245, 249, 0.16) 52%, rgba(255, 245, 249, 0) 74%);
  filter: blur(5px);
  opacity: 0.96;
}

.theme-light .header-fish-orbit,
.theme-feminine .header-fish-orbit {
  width: calc(35px * var(--fish-size));
  height: calc(19px * var(--fish-size));
  border-width: 1.8px;
  border-color: rgba(214, 46, 88, 0.88);
  box-shadow:
    inset 0 0 16px rgba(255, 210, 222, 0.44),
    inset 0 0 24px rgba(251, 113, 133, 0.28),
    0 0 24px rgba(251, 113, 133, 0.44),
    0 0 40px rgba(244, 114, 182, 0.24);
}

.theme-light .header-fish-core,
.theme-feminine .header-fish-core {
  width: calc(6px * var(--fish-size));
  height: calc(6px * var(--fish-size));
  background: radial-gradient(circle, rgba(255, 247, 191, 1) 0%, rgba(253, 224, 71, 1) 30%, rgba(251, 191, 36, 0.98) 54%, rgba(249, 115, 22, 0.78) 100%);
  box-shadow:
    0 0 16px rgba(255, 248, 197, 0.92),
    0 0 24px rgba(251, 191, 36, 0.84),
    0 0 34px rgba(249, 115, 22, 0.54),
    0 0 46px rgba(244, 114, 182, 0.24);
}

.theme-light .header-fish-icon,
.theme-feminine .header-fish-icon {
  width: 2.45rem;
  height: 1.6rem;
  opacity: 1;
  filter:
    saturate(1.45)
    contrast(1.18)
    brightness(1.08)
    drop-shadow(0 0 8px rgba(255, 255, 255, 0.88))
    drop-shadow(0 0 16px rgba(255, 148, 128, 0.86))
    drop-shadow(0 0 28px rgba(251, 113, 133, 0.56));
}

[class*="ledstrip_6s_linear_infinite"] {
  animation: none !important;
  opacity: 0 !important;
}

@keyframes combinedLedTravelX {
  0% {
    left: calc(-1 * var(--combined-led-span-x, clamp(1rem, 11%, 4.5rem)));
  }

  100% {
    left: 100%;
  }
}

@keyframes combinedLedTravelY {
  0% {
    top: calc(-1 * var(--combined-led-span-y, clamp(1rem, 11%, 4.5rem)));
  }

  100% {
    top: 100%;
  }
}

.combined-led-edge {
  position: absolute;
  overflow: hidden;
  isolation: isolate;
}

.combined-led-edge::before {
  content: "";
  position: absolute;
  border-radius: 9999px;
  opacity: 0.52;
  filter: blur(0.35px);
  animation-delay: var(--combined-led-delay, 0s);
  animation-duration: calc(var(--combined-led-duration, 18s) * 1.65);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  z-index: 1;
}

.combined-led-edge-x::before {
  top: 0;
  bottom: 0;
  left: calc(-1 * var(--combined-led-span-x, clamp(1rem, 11%, 4.5rem)));
  width: var(--combined-led-span-x, clamp(1rem, 11%, 4.5rem));
  min-width: 0.6rem;
  background: linear-gradient(90deg, transparent 0%, var(--combined-led-soft, rgba(255, 255, 255, 0.24)) 22%, var(--combined-led-color, rgba(255, 255, 255, 1)) 50%, var(--combined-led-soft, rgba(255, 255, 255, 0.24)) 78%, transparent 100%);
  box-shadow: 0 0 4px var(--combined-led-soft, rgba(255, 255, 255, 0.16));
  animation-name: combinedLedTravelX;
}

.combined-led-edge-y::before {
  top: calc(-1 * var(--combined-led-span-y, clamp(1rem, 11%, 4.5rem)));
  left: 0;
  right: 0;
  height: var(--combined-led-span-y, clamp(1rem, 11%, 4.5rem));
  min-height: 0.6rem;
  background: linear-gradient(180deg, transparent 0%, var(--combined-led-soft, rgba(255, 255, 255, 0.24)) 22%, var(--combined-led-color, rgba(255, 255, 255, 1)) 50%, var(--combined-led-soft, rgba(255, 255, 255, 0.24)) 78%, transparent 100%);
  box-shadow: 0 0 4px var(--combined-led-soft, rgba(255, 255, 255, 0.16));
  animation-name: combinedLedTravelY;
}

.combined-led-edge-reverse::before {
  animation-direction: reverse;
}

.theme-light .combined-led-edge::before,
.theme-feminine .combined-led-edge::before {
  opacity: 0.6;
  filter: blur(0.18px) brightness(1.06) saturate(1.12);
}

.theme-light .combined-led-edge-x::before,
.theme-light .combined-led-edge-y::before,
.theme-feminine .combined-led-edge-x::before,
.theme-feminine .combined-led-edge-y::before {
  box-shadow: 0 0 6px var(--combined-led-soft, rgba(255, 255, 255, 0.2));
}

html[data-flight-header-theme="none"] .combined-led-edge,
html[data-flight-header-theme="none"] .build-flight-complete-spark,
html[data-flight-header-theme="none"] .build-flight-complete-led-source,
html[data-flight-header-theme="none"] .build-flight-complete-led-glow,
html[data-flight-header-theme="none"] .build-flight-complete-led-line,
html[data-flight-header-theme="none"] .build-flight-complete-orbit {
  display: none !important;
}

html[data-flight-header-theme="none"] .build-flight-complete-header-active {
  animation: none !important;
  filter: none !important;
}

/* Small-PC / always-on host: skip LEDs and glow pulses.
   Do not use a universal * selector here — it makes every click/style
   recalc match every node and is slower than the animations it kills. */
html[data-performance-mode="on"] .combined-led-edge,
html[data-performance-mode="on"] .combined-led-edge::before,
html[data-performance-mode="on"] .build-flight-complete-spark,
html[data-performance-mode="on"] .build-flight-complete-led-source,
html[data-performance-mode="on"] .build-flight-complete-led-glow,
html[data-performance-mode="on"] .build-flight-complete-led-line,
html[data-performance-mode="on"] .build-flight-complete-orbit,
html[data-performance-mode="on"] .build-day-separator-led-bar,
html[data-performance-mode="on"] .build-day-separator-led-laser,
html[data-performance-mode="on"] .header-fish,
html[data-performance-mode="on"] .header-heartbeat,
html[data-performance-mode="on"] .xbox-led-indicator,
html[data-performance-mode="on"] .bp-xbox-x,
html[data-performance-mode="on"] .mowi-track-pop-edit__icon,
html[data-performance-mode="on"] .shipment-expected-weight-chip,
html[data-performance-mode="on"] .mowi-expected-weight-pill,
html[data-performance-mode="on"] .location-ready-chip,
html[data-performance-mode="on"] .eta-arrival-chip,
html[data-performance-mode="on"] .location-in-position-chip,
html[data-performance-mode="on"] .flight-header-deadline-led,
html[data-performance-mode="on"] .flight-header-deadline-countdown,
html[data-performance-mode="on"] .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] .build-combined-row--first::before,
html[data-performance-mode="on"] .build-combined-row--first::after,
html[data-performance-mode="on"] .build-combined-row--solo::before,
html[data-performance-mode="on"] .build-combined-row--solo::after {
  animation: none !important;
}
html[data-performance-mode="on"] .air-ops-bottom-nav__btn.is-active::after {
  animation: nav-led-bar 1.25s ease-in-out infinite alternate !important;
}

html[data-performance-mode="on"] .combined-led-edge,
html[data-performance-mode="on"] .build-flight-complete-spark,
html[data-performance-mode="on"] .build-flight-complete-led-source,
html[data-performance-mode="on"] .build-flight-complete-led-glow,
html[data-performance-mode="on"] .build-flight-complete-led-line,
html[data-performance-mode="on"] .build-flight-complete-orbit,
html[data-performance-mode="on"] .build-day-separator-led-bar,
html[data-performance-mode="on"] .build-day-separator-led-laser,
html[data-performance-mode="on"] .header-fish,
html[data-performance-mode="on"] .header-heartbeat {
  display: none !important;
}

html[data-performance-mode="on"] .location-ready-chip,
html[data-performance-mode="on"] .location-ready-chip--alert,
html[data-performance-mode="on"] .eta-arrival-chip,
html[data-performance-mode="on"] .location-in-position-chip,
html[data-performance-mode="on"] .location-in-position-row {
  filter: none !important;
  box-shadow: none !important;
}

@keyframes tablesEditableWink {
  0%,
  82%,
  100% {
    opacity: 1;
    filter: none;
  }
  88%,
  94% {
    opacity: 0.28;
    filter: drop-shadow(0 0 8px rgba(251, 191, 36, 0.45));
  }
}

.nav-tables-editable {
  animation: tablesEditableWink 3.8s ease-in-out infinite;
}

html[data-performance-mode="on"] .combined-led-edge,
html[data-performance-mode="on"] .build-flight-complete-spark {
  filter: none !important;
}

html[data-flight-header-theme="none"] .build-day-separator-led-bar,
html[data-flight-header-theme="none"] .build-day-separator-led-laser,
html[data-flight-header-theme="none"] .build-day-separator-sun-glow,
html[data-flight-header-theme="none"] .build-day-separator-cloud,
html[data-flight-header-theme="none"] .build-day-separator-atmosphere {
  animation: none !important;
}

@keyframes buildFlightCompleteOrbit {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes registrationWeightCompleteSway {
  0% {
    transform: rotate(-12deg) translateY(0);
  }
  50% {
    transform: rotate(12deg) translateY(-1px);
  }
  100% {
    transform: rotate(-12deg) translateY(0);
  }
}

@keyframes registrationFlightCompleteCruise {
  0% {
    transform: translateX(-0.2rem) translateY(0);
  }
  50% {
    transform: translateX(0.2rem) translateY(-1px);
  }
  100% {
    transform: translateX(-0.2rem) translateY(0);
  }
}

.registration-weight-complete-badge {
  animation: pulse 1.8s ease-in-out infinite;
  transform-origin: center;
}

.registration-weight-complete-icon {
  animation: registrationWeightCompleteSway 1.3s ease-in-out infinite;
  transform-origin: 50% 10%;
}

.registration-flight-complete-indicator {
  filter: drop-shadow(0 0 10px rgba(34, 197, 94, 0.45));
}

.registration-flight-complete-plane {
  animation: registrationFlightCompleteCruise 2.1s ease-in-out infinite;
  transform-origin: center;
}

@keyframes buildFlightCompleteSpark {
  0% {
    opacity: 0;
    transform: translate3d(-8px, 10px, 0) scale(0.65);
  }
  18% {
    opacity: 0.42;
  }
  50% {
    opacity: 0.56;
    transform: translate3d(0, 0, 0) scale(1);
  }
  82% {
    opacity: 0.34;
  }
  100% {
    opacity: 0;
    transform: translate3d(10px, -12px, 0) scale(0.7);
  }
}

.build-flight-complete-header,
.glass-ops-flight-header {
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
  border: 0 !important;
  filter: none !important;
  text-shadow: none !important;
}

.theme-light .build-flight-complete-header,
.theme-feminine .build-flight-complete-header {
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
  text-shadow: none !important;
}

.top-site-header {
  transition: background 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

/* Mobile: site header + page toolbar read as one continuous section (no hard seam). */
@media (max-width: 767px) {
  .top-site-header {
    border-bottom: none !important;
    box-shadow: none !important;
  }

  .top-site-header .header-heartbeat-wrap {
    border-bottom: none !important;
  }

  /* Build Planning / Loose / page toolbars: no second glass panel under the nav */
  .build-planning-mobile-dense > .sticky,
  .loose-overview-page > .sticky {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    padding-bottom: 0 !important;
  }

  .build-planning-mobile-dense,
  .loose-overview-mobile-dense,
  .loose-overview-page.loose-overview-mobile-dense {
    row-gap: 0;
  }

  .build-planning-mobile-dense.build-planning-page,
  .loose-overview-page.loose-overview-mobile-dense {
    margin-top: 0;
    padding-bottom: calc(8.8rem + env(safe-area-inset-bottom, 0px));
  }

  .build-planning-mobile-dense.build-planning-page.space-y-2 > :not([hidden]) ~ :not([hidden]),
  .build-planning-mobile-dense.build-planning-page.space-y-1 > :not([hidden]) ~ :not([hidden]),
  .loose-overview-page.space-y-2 > :not([hidden]) ~ :not([hidden]),
  .loose-overview-page.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 0;
  }

  .build-day-separator-universe,
  .build-day-separator-shell {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .build-day-separator-universe::before,
  .build-day-separator-universe::after,
  .build-day-separator-sun-glow,
  .build-day-separator-sun-core,
  .build-day-separator-atmosphere,
  .build-day-separator-cloud,
  .build-day-separator-aurora,
  .build-day-separator-plane,
  .build-day-separator-led-bar,
  .build-day-separator-led-laser {
    display: none !important;
  }

  .build-day-separator-content {
    background: transparent !important;
    box-shadow: none !important;
  }
}

/* Page toolbars: no frosted panel under the site header (desktop + mobile) */
.build-planning-page > .sticky,
.loose-overview-page > .sticky {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.top-site-header.top-site-header-gradient-off {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.dark .top-site-header.top-site-header-gradient-off,
.theme-feminine .top-site-header.top-site-header-gradient-off,
.theme-light .top-site-header.top-site-header-gradient-off {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

.top-site-header.top-site-header-gradient-off .header-heartbeat-wrap {
  background: transparent;
  border-bottom-color: transparent;
  box-shadow: none;
}

.dark .top-site-header.top-site-header-gradient-off .header-heartbeat-wrap,
.theme-feminine .top-site-header.top-site-header-gradient-off .header-heartbeat-wrap,
.theme-light .top-site-header.top-site-header-gradient-off .header-heartbeat-wrap {
  background: transparent;
  border-bottom-color: transparent;
  box-shadow: none;
}

.dark .top-site-header.top-site-header-gradient-off .site-header-mode-chip,
.dark .top-site-header.top-site-header-gradient-off .site-header-section-shell,
.theme-feminine .top-site-header.top-site-header-gradient-off .site-header-mode-chip,
.theme-feminine .top-site-header.top-site-header-gradient-off .site-header-section-shell,
.theme-light .top-site-header.top-site-header-gradient-off .site-header-mode-chip,
.theme-light .top-site-header.top-site-header-gradient-off .site-header-section-shell {
  border-color: hsl(var(--sidebar-border));
  background: rgba(15, 23, 42, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 8px 24px rgba(15, 23, 42, 0.12);
}

.dark .top-site-header {
  background: transparent;
  border-color: transparent;
  border-bottom: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.dark .top-site-header .header-heartbeat-wrap {
  border-bottom-color: transparent;
  background: transparent;
  box-shadow: none;
}

.dark .top-site-header .site-header-mode-chip,
.dark .top-site-header .site-header-section-shell {
  border: none;
  background: var(--mowi-glass-idle-fill);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  box-shadow: var(--mowi-glass-idle-highlight);
  color: var(--mowi-glass-idle-text);
}

.theme-feminine .top-site-header {
  background: transparent;
  border-color: transparent;
  border-bottom: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.theme-feminine .top-site-header .header-heartbeat-wrap {
  border-bottom-color: transparent;
  background: transparent;
}

.theme-feminine .top-site-header .site-header-mode-chip,
.theme-feminine .top-site-header .site-header-section-shell {
  border-color: rgba(251, 113, 133, 0.28);
  background:
    radial-gradient(circle at 18% 38%, rgba(244, 114, 182, 0.14), transparent 34%),
    linear-gradient(135deg, rgba(255, 244, 248, 0.18), rgba(251, 113, 133, 0.08)),
    rgba(255, 247, 249, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 8px 24px rgba(112, 35, 78, 0.16),
    0 0 0 1px rgba(251, 113, 133, 0.06);
}

.theme-light .build-flight-complete-header .text-muted-foreground,
.theme-feminine .build-flight-complete-header .text-muted-foreground {
  color: rgba(226, 232, 240, 0.86) !important;
}

.theme-feminine .build-flight-complete-header .text-muted-foreground {
  color: rgba(255, 228, 236, 0.84) !important;
}

.theme-light .build-flight-complete-header .text-foreground,
.theme-light .build-flight-complete-header .text-primary,
.theme-light .build-flight-complete-header .hover\:text-primary:hover,
.theme-feminine .build-flight-complete-header .text-foreground,
.theme-feminine .build-flight-complete-header .text-primary,
.theme-feminine .build-flight-complete-header .hover\:text-primary:hover {
  color: rgba(248, 250, 252, 0.98) !important;
}

.theme-feminine .build-flight-complete-header .text-foreground,
.theme-feminine .build-flight-complete-header .text-primary,
.theme-feminine .build-flight-complete-header .hover\:text-primary:hover {
  color: rgba(255, 245, 247, 0.98) !important;
}

.theme-light .build-flight-complete-header .flight-header-destination,
.theme-feminine .build-flight-complete-header .flight-header-destination {
  color: rgba(255, 255, 255, 0.98) !important;
  text-shadow: 0 0 10px rgba(15, 23, 42, 0.16), 0 0 18px rgba(255, 255, 255, 0.18);
}

.build-flight-complete-header .build-flight-header-accent-text {
  color: var(--flight-header-accent-text, rgba(52, 211, 153, 0.98)) !important;
  text-shadow: 0 0 10px var(--flight-header-accent-glow, rgba(16, 185, 129, 0.18));
}

.build-flight-complete-header .build-flight-header-accent-pill,
.build-flight-complete-header .flight-header-value-chip,
.build-flight-complete-header .flight-header-destination,
.build-flight-complete-header .flight-header-dest-glass,
.build-flight-complete-header .flight-header-glass-chip,
.flight-header-glass-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.7rem;
  padding: 0.18rem 0.5rem;
  border: none !important;
  border-radius: 999px;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  color: var(--mowi-glass-idle-text);
}

.build-planning-mobile-dense .build-flight-complete-header .build-flight-header-accent-pill,
.build-planning-mobile-dense .build-flight-complete-header .flight-header-value-chip,
.build-planning-mobile-dense .build-flight-complete-header .flight-header-destination,
.build-planning-mobile-dense .build-flight-complete-header .flight-header-dest-glass,
.build-planning-mobile-dense .flight-header-glass-chip {
  min-height: 1.55rem;
  padding: 0.12rem 0.42rem;
}

.build-flight-complete-header .flight-header-glass-icon,
.build-flight-complete-header button.h-5,
.build-flight-complete-header button.h-6,
.build-flight-complete-header button.h-7 {
  min-height: 1.7rem;
  min-width: 1.7rem;
  border: none !important;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(15, 23, 42, 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 8px 18px -16px rgba(2, 6, 23, 0.5) !important;
  backdrop-filter: blur(var(--glass-blur, 14px));
  -webkit-backdrop-filter: blur(var(--glass-blur, 14px));
}

.build-planning-mobile-dense .build-flight-complete-header .flight-header-glass-icon,
.build-planning-mobile-dense .build-flight-complete-header button.h-5,
.build-planning-mobile-dense .build-flight-complete-header button.h-6,
.build-planning-mobile-dense .build-flight-complete-header button.h-7 {
  min-height: 1.55rem;
  min-width: 1.55rem;
}

.build-flight-complete-header .flight-header-time-pair .flight-header-value-chip,
.build-flight-complete-header .flight-header-time-pair .build-flight-header-accent-pill,
.build-flight-complete-header .flight-header-time-pair .build-flight-header-accent-text {
  min-height: 1.45rem;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-performance-mode="on"] .build-flight-complete-header .build-flight-header-accent-pill,
html[data-performance-mode="on"] .build-flight-complete-header .flight-header-value-chip,
html[data-performance-mode="on"] .build-flight-complete-header .flight-header-destination,
html[data-performance-mode="on"] .build-flight-complete-header .flight-header-dest-glass,
html[data-performance-mode="on"] .flight-header-glass-chip,
html[data-performance-mode="on"] .build-flight-complete-header .flight-header-glass-icon,
html[data-performance-mode="on"] .build-flight-complete-header button.h-5,
html[data-performance-mode="on"] .build-flight-complete-header button.h-6,
html[data-performance-mode="on"] .build-flight-complete-header button.h-7 {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.build-flight-complete-header .build-dark-theme-emerald-text {
  color: rgba(52, 211, 153, 0.98) !important;
  text-shadow: 0 0 10px rgba(16, 185, 129, 0.2), 0 0 18px rgba(34, 197, 94, 0.14);
}

.build-flight-complete-header .build-dark-theme-emerald-pill {
  color: rgba(52, 211, 153, 0.98);
}

.theme-light .build-flight-complete-header .build-dark-theme-emerald-text,
.theme-feminine .build-flight-complete-header .build-dark-theme-emerald-text {
  color: var(--flight-header-accent-text, rgba(52, 211, 153, 0.98)) !important;
  text-shadow: 0 0 10px var(--flight-header-accent-glow, rgba(16, 185, 129, 0.18));
}

.theme-light .build-flight-complete-header .build-dark-theme-emerald-pill,
.theme-feminine .build-flight-complete-header .build-dark-theme-emerald-pill {
  color: var(--flight-header-pill-text, rgba(52, 211, 153, 0.98));
}

@keyframes buildFlightCompletePulse {
  0%,
  100% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.1),
      inset 0 0 38px rgba(56, 189, 248, 0.08),
      0 0 0 1px rgba(96, 165, 250, 0.42),
      0 0 0 3px rgba(56, 189, 248, 0.12),
      0 0 22px rgba(56, 189, 248, 0.24),
      0 0 44px rgba(37, 99, 235, 0.14);
    transform: translateZ(0) scale(1);
    filter: saturate(1.08) brightness(1.03);
  }

  50% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.22),
      inset 0 0 56px rgba(56, 189, 248, 0.14),
      0 0 0 1px rgba(125, 211, 252, 0.8),
      0 0 0 4px rgba(59, 130, 246, 0.18),
      0 0 34px rgba(56, 189, 248, 0.34),
      0 0 72px rgba(37, 99, 235, 0.24);
    transform: translateZ(0) scale(1.006);
    filter: saturate(1.14) brightness(1.08);
  }
}

@keyframes buildFlightCompletePulseFeminine {
  0%,
  100% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.14),
      inset 0 0 38px rgba(56, 189, 248, 0.08),
      0 0 0 1px rgba(96, 165, 250, 0.42),
      0 0 0 3px rgba(56, 189, 248, 0.12),
      0 0 22px rgba(56, 189, 248, 0.24),
      0 0 44px rgba(37, 99, 235, 0.14);
    transform: translateZ(0) scale(1);
    filter: saturate(1.08) brightness(1.03);
  }

  50% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.22),
      inset 0 0 56px rgba(56, 189, 248, 0.14),
      0 0 0 1px rgba(125, 211, 252, 0.8),
      0 0 0 4px rgba(59, 130, 246, 0.18),
      0 0 34px rgba(56, 189, 248, 0.34),
      0 0 72px rgba(37, 99, 235, 0.24);
    transform: translateZ(0) scale(1.006);
    filter: saturate(1.14) brightness(1.08);
  }
}

.build-flight-complete-header-active {
  border: none !important;
  background: var(--mowi-glass-active-fill) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-active-text) !important;
  animation: none;
}

.theme-feminine .build-flight-complete-header-active {
  animation: none;
}

@keyframes buildFlightCompleteHalo {
  0%,
  100% {
    opacity: 0.54;
    transform: scale(0.96) rotate(0deg);
  }

  50% {
    opacity: 0.96;
    transform: scale(1.04) rotate(8deg);
  }
}

.build-flight-complete-header::before,
.build-flight-complete-header::after,
.build-flight-complete-header-active::before,
.build-flight-complete-header-active::after {
  content: none;
  display: none;
}

@keyframes buildDaySeparatorGradientShift {
  0%,
  100% {
    background-position: 18% 50%, 82% 46%, 50% 50%, 0% 0%;
  }

  50% {
    background-position: 24% 42%, 76% 58%, 54% 44%, 100% 100%;
  }
}
    transform: translate3d(-10px, 12px, 0) scale(0.58);
@keyframes buildDaySeparatorSkyDrift {
  0% {
    opacity: 0.42;
  }
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1.28);
    transform: translate3d(-2.5%, 1.5%, 0) scale(1.02);
    opacity: 0.7;
    opacity: 0.58;

  100% {
    transform: translate3d(-4.5%, 0, 0) scale(1.04);
    transform: translate3d(12px, -14px, 0) scale(0.66);
  }
}

@keyframes buildDaySeparatorCloudSweep {
  0% {
    transform: translate3d(-8%, 0, 0) scaleX(1);
    opacity: 0.26;
  }

  50% {
    transform: translate3d(4%, 0, 0) scaleX(1.06);
    opacity: 0.5;
  }

  100% {
    transform: translate3d(10%, 0, 0) scaleX(1.02);
    opacity: 0.3;
  }
}

@keyframes buildPlanningSendToLooseExit {
  0% {
    opacity: 1;
    transform: translateX(0) scaleY(1);
    filter: saturate(1);
  }

  55% {
    opacity: 0.55;
    transform: translateX(10px) scaleY(0.98);
    filter: saturate(0.85);
    background-color: rgba(249, 115, 22, 0.08);
  }

  100% {
    opacity: 0;
    transform: translateX(28px) scaleY(0.9);
    filter: saturate(0.5);
    max-height: 0;
  }
}

.build-planning-send-to-loose-exit,
.loose-send-to-build-exit {
  animation: buildPlanningSendToLooseExit 320ms ease-in forwards;
  overflow: hidden;
}

@keyframes buildDaySeparatorSunPulse {
  0%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.82;
  }

  50% {
    transform: translate3d(0, 0, 0) scale(1.08);
    opacity: 1;
  }
}

.build-day-separator-universe {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.build-day-separator-shell {
  border: 0;
  border-radius: 0;
  background: transparent;
  background-size: auto;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  color: #e2e8f0;
  animation: none;
}

.build-day-separator-universe::before,
.build-day-separator-universe::after {
  content: none;
  display: none;
}

.build-day-separator-sun-glow,
.build-day-separator-sun-core {
  position: absolute;
  left: var(--build-day-separator-sun-x, 78%);
  top: var(--build-day-separator-sun-y, 18%);
  transform: translate(-50%, -50%);
  border-radius: 999px;
  pointer-events: none;
  z-index: 0;
}

.build-day-separator-sun-glow {
  width: calc(var(--build-day-separator-sun-size, 9.8rem) * 1.75);
  height: calc(var(--build-day-separator-sun-size, 9.8rem) * 1.75);
  background: radial-gradient(circle, var(--build-day-separator-sun-glow, rgba(253, 224, 71, 0.42)) 0%, transparent 68%);
  filter: blur(18px);
  opacity: 0.92;
  animation: buildDaySeparatorSunPulse 11s ease-in-out infinite;
}

.build-day-separator-sun-core {
  width: var(--build-day-separator-sun-size, 9.8rem);
  height: var(--build-day-separator-sun-size, 9.8rem);
  background: radial-gradient(circle at 38% 38%, rgba(255, 255, 255, 0.96) 0%, var(--build-day-separator-sun-core, rgba(255, 250, 214, 0.96)) 32%, rgba(255, 255, 255, 0.08) 72%, transparent 100%);
  opacity: 0.94;
}

.build-day-separator-atmosphere {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.04) 22%, transparent 54%),
    radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--build-day-separator-haze, rgba(255, 255, 255, 0.18)) 84%, transparent) 0%, transparent 24%),
    radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--build-day-separator-sun-glow, rgba(251, 191, 36, 0.16)) 84%, transparent) 0%, transparent 26%),
    linear-gradient(180deg, rgba(3, 7, 18, 0) 0%, rgba(2, 6, 23, 0.18) 100%);
  opacity: 0.88;
}

@keyframes buildDaySeparatorPlaneCruise {
  0% {
    left: -8%;
    transform: translate3d(0, 22%, 0) scale(1.02) rotate(-8deg);
    opacity: 0;
  }

  10% {
    opacity: 0.84;
  }

  34% {
    left: 28%;
    transform: translate3d(0, -4%, 0) scale(1.16) rotate(-4deg);
  }

  62% {
    left: 62%;
    transform: translate3d(0, 10%, 0) scale(1.22) rotate(2deg);
    opacity: 0.92;
  }

  100% {
    left: 104%;
    transform: translate3d(0, -16%, 0) scale(1.08) rotate(7deg);
    opacity: 0;
  }
}

@keyframes buildDaySeparatorPlaneCruiseReverse {
  0% {
    left: 104%;
    transform: translate3d(0, -18%, 0) scale(-1.08, 1.08) rotate(7deg);
    opacity: 0;
  }

  10% {
    opacity: 0.84;
  }

  34% {
    left: 68%;
    transform: translate3d(0, 8%, 0) scale(-1.16, 1.16) rotate(3deg);
  }

  62% {
    left: 34%;
    transform: translate3d(0, -6%, 0) scale(-1.22, 1.22) rotate(-2deg);
    opacity: 0.92;
  }

  100% {
    left: -10%;
    transform: translate3d(0, 18%, 0) scale(-1.02, 1.02) rotate(-8deg);
    opacity: 0;
  }
}

@keyframes buildDaySeparatorPlaneCruiseTowardViewer {
  0% {
    left: 16%;
    transform: translate3d(-12%, -30%, 0) scale(0.42) rotate(-18deg);
    opacity: 0;
    filter: blur(1.6px);
  }

  12% {
    opacity: 0.72;
    filter: blur(1.1px);
  }

  38% {
    left: 34%;
    transform: translate3d(-6%, -16%, 0) scale(0.82) rotate(-10deg);
    opacity: 0.88;
    filter: blur(0.7px);
  }

  62% {
    left: 52%;
    transform: translate3d(0, -2%, 0) scale(1.52) rotate(-3deg);
    opacity: 0.98;
    filter: blur(0px);
  }

  82% {
    left: 68%;
    transform: translate3d(6%, 12%, 0) scale(2.28) rotate(4deg);
    opacity: 0.9;
    filter: blur(0.35px);
  }

  100% {
    left: 86%;
    transform: translate3d(16%, 28%, 0) scale(3.25) rotate(9deg);
    opacity: 0;
    filter: blur(1.8px);
  }
}

@keyframes buildDaySeparatorPlaneLightBlinkLeft {
  0%,
  100% {
    opacity: 0.28;
    box-shadow: 0 0 4px rgba(248, 113, 113, 0.24);
  }

  18%,
  52% {
    opacity: 1;
    box-shadow: 0 0 8px rgba(248, 113, 113, 0.72), 0 0 14px rgba(254, 202, 202, 0.3);
  }
}

@keyframes buildDaySeparatorPlaneLightBlinkRight {
  0%,
  100% {
    opacity: 0.22;
    box-shadow: 0 0 4px rgba(96, 165, 250, 0.2);
  }

  30%,
  64% {
    opacity: 1;
    box-shadow: 0 0 8px rgba(96, 165, 250, 0.72), 0 0 14px rgba(191, 219, 254, 0.34);
  }
}

.build-day-separator-plane {
  position: absolute;
  left: var(--build-day-separator-plane-start-x, -8%);
  top: var(--build-day-separator-plane-y, 50%);
  width: 1.18rem;
  height: 0.66rem;
  pointer-events: none;
  z-index: 3;
  transform: translate3d(0, 22%, 0) scale(1.02) rotate(-8deg);
  animation: var(--build-day-separator-plane-animation, buildDaySeparatorPlaneCruise) var(--build-day-separator-plane-duration, 11s) linear infinite;
  animation-delay: var(--build-day-separator-plane-delay, 0s);
  filter: var(--build-day-separator-plane-filter, drop-shadow(0 0 8px rgba(255, 255, 255, 0.46)) drop-shadow(0 0 14px rgba(96, 165, 250, 0.24)));
  transform-origin: center center;
  will-change: transform, left, opacity, filter;
  opacity: 0.92;
}

.build-day-separator-plane-body,
.build-day-separator-plane-wing,
.build-day-separator-plane-tail,
.build-day-separator-plane-light {
  position: absolute;
  pointer-events: none;
}

.build-day-separator-plane-body {
  left: 0.32rem;
  top: 0.2rem;
  width: 0.42rem;
  height: 0.14rem;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(248, 250, 252, 0.98), rgba(191, 219, 254, 0.88));
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.28);
}

.build-day-separator-plane-wing {
  top: 0.22rem;
  width: 0.34rem;
  height: 0.07rem;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(226, 232, 240, 0.94), rgba(148, 163, 184, 0.82));
}

.build-day-separator-plane-wing-left {
  left: 0.02rem;
  transform: rotate(-24deg);
  transform-origin: right center;
}

.build-day-separator-plane-wing-right {
  right: 0.04rem;
  transform: rotate(24deg);
  transform-origin: left center;
}

.build-day-separator-plane-tail {
  left: 0.18rem;
  top: 0.16rem;
  width: 0.08rem;
  height: 0.2rem;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(226, 232, 240, 0.86), rgba(148, 163, 184, 0.72));
}

.build-day-separator-plane-light {
  top: 0.2rem;
  width: 0.085rem;
  height: 0.085rem;
  border-radius: 999px;
}

.build-day-separator-plane-light-left {
  left: 0.02rem;
  background: var(--build-day-separator-plane-light-left-color, rgba(248, 113, 113, 0.92));
  animation: buildDaySeparatorPlaneLightBlinkLeft var(--build-day-separator-plane-light-left-duration, 1.4s) ease-in-out infinite;
  animation-delay: var(--build-day-separator-plane-light-left-delay, 0s);
}

.build-day-separator-plane-light-right {
  right: 0.02rem;
  background: var(--build-day-separator-plane-light-right-color, rgba(96, 165, 250, 0.92));
  animation: buildDaySeparatorPlaneLightBlinkRight var(--build-day-separator-plane-light-right-duration, 1.7s) ease-in-out infinite;
  animation-delay: var(--build-day-separator-plane-light-right-delay, 0s);
}

.build-day-separator-plane-a {
  --build-day-separator-plane-y: 36%;
  --build-day-separator-plane-duration: 20.4s;
  --build-day-separator-plane-delay: -0.8s;
  --build-day-separator-plane-light-left-color: rgba(248, 113, 113, 0.96);
  --build-day-separator-plane-light-right-color: rgba(74, 222, 128, 0.94);
  --build-day-separator-plane-light-left-duration: 1.28s;
  --build-day-separator-plane-light-right-duration: 1.78s;
}

.build-day-separator-plane-b {
  --build-day-separator-plane-y: 54%;
  --build-day-separator-plane-duration: 24.8s;
  --build-day-separator-plane-delay: -4.1s;
  --build-day-separator-plane-animation: buildDaySeparatorPlaneCruiseReverse;
  --build-day-separator-plane-light-left-color: rgba(251, 191, 36, 0.96);
  --build-day-separator-plane-light-right-color: rgba(56, 189, 248, 0.94);
  --build-day-separator-plane-light-left-duration: 1.04s;
  --build-day-separator-plane-light-right-duration: 1.52s;
  --build-day-separator-plane-light-left-delay: -0.3s;
  --build-day-separator-plane-light-right-delay: -0.55s;
}

.build-day-separator-plane-c {
  --build-day-separator-plane-y: 26%;
  --build-day-separator-plane-duration: 8.8s;
  --build-day-separator-plane-delay: -5.6s;
  --build-day-separator-plane-animation: buildDaySeparatorPlaneCruiseTowardViewer;
  --build-day-separator-plane-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.52)) drop-shadow(0 0 18px rgba(56, 189, 248, 0.34)) drop-shadow(0 0 30px rgba(244, 114, 182, 0.18));
  --build-day-separator-plane-light-left-color: rgba(244, 114, 182, 0.96);
  --build-day-separator-plane-light-right-color: rgba(167, 139, 250, 0.94);
  --build-day-separator-plane-light-left-duration: 1.66s;
  --build-day-separator-plane-light-right-duration: 1.18s;
  --build-day-separator-plane-light-left-delay: -0.6s;
  --build-day-separator-plane-light-right-delay: -0.15s;
}

.build-day-separator-cloud {
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 26% 44%, var(--build-day-separator-cloud-bright, rgba(255, 255, 255, 0.38)) 0%, transparent 34%),
    radial-gradient(circle at 54% 52%, color-mix(in srgb, var(--build-day-separator-cloud-bright, rgba(255, 255, 255, 0.28)) 72%, transparent) 0%, transparent 42%),
    radial-gradient(circle at 76% 40%, var(--build-day-separator-cloud-shadow, rgba(148, 163, 184, 0.14)) 0%, transparent 32%);
  filter: blur(14px);
  opacity: 0.5;
  animation: buildDaySeparatorCloudSweep 16s ease-in-out infinite;
}

.build-day-separator-cloud-a {
  left: 8%;
  top: 16%;
  width: 20rem;
  height: 4.4rem;
  animation-duration: 18s;
}

.build-day-separator-cloud-b {
  right: 6%;
  bottom: 10%;
  width: 16rem;
  height: 3.6rem;
  animation-duration: 20s;
  animation-direction: reverse;
}

.build-day-separator-cloud-c {
  left: 34%;
  top: 20%;
  width: 10rem;
  height: 2.8rem;
  opacity: 0.4;
  animation-duration: 22s;
}

@keyframes buildDaySeparatorAuroraDrift {
  0%,
  100% {
    opacity: 0.34;
    transform: translate3d(0, 0, 0) scaleX(0.96) rotate(-8deg);
    filter: hue-rotate(0deg) blur(16px);
  }

  35% {
    opacity: 0.64;
    transform: translate3d(1.5%, -4%, 0) scaleX(1.04) rotate(-4deg);
    filter: hue-rotate(12deg) blur(14px);
  }

  68% {
    opacity: 0.48;
    transform: translate3d(-1.5%, 3%, 0) scaleX(1.02) rotate(-10deg);
    filter: hue-rotate(-10deg) blur(18px);
  }
}

.build-day-separator-aurora {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  border-radius: 999px;
  mix-blend-mode: screen;
  animation: buildDaySeparatorAuroraDrift var(--build-day-separator-aurora-duration, 10s) ease-in-out infinite;
  animation-delay: var(--build-day-separator-aurora-delay, 0s);
}

.build-day-separator-aurora-a {
  left: 4%;
  top: 10%;
  width: 42%;
  height: 2.8rem;
  background: linear-gradient(90deg, transparent 0%, rgba(34, 211, 238, 0.08) 18%, rgba(103, 232, 249, 0.42) 50%, rgba(167, 243, 208, 0.18) 82%, transparent 100%);
  --build-day-separator-aurora-duration: 11.4s;
  --build-day-separator-aurora-delay: -1.2s;
}

.build-day-separator-aurora-b {
  right: 6%;
  top: 18%;
  width: 36%;
  height: 2.3rem;
  background: linear-gradient(90deg, transparent 0%, rgba(45, 212, 191, 0.06) 12%, rgba(16, 185, 129, 0.28) 48%, rgba(34, 211, 238, 0.16) 78%, transparent 100%);
  --build-day-separator-aurora-duration: 9.8s;
  --build-day-separator-aurora-delay: -4.6s;
}

.build-day-separator-aurora-c {
  left: 26%;
  bottom: 12%;
  width: 48%;
  height: 1.9rem;
  background: linear-gradient(90deg, transparent 0%, rgba(59, 130, 246, 0.05) 16%, rgba(56, 189, 248, 0.22) 46%, rgba(192, 132, 252, 0.16) 72%, transparent 100%);
  --build-day-separator-aurora-duration: 13.2s;
  --build-day-separator-aurora-delay: -7.2s;
}

@media (max-width: 1024px) {
  .build-day-separator-cloud-a {
    width: 13rem;
  }

  .build-day-separator-cloud-b {
    width: 11rem;
  }

  .build-day-separator-cloud-c {
    width: 7rem;
  }

  .build-day-separator-aurora-a,
  .build-day-separator-aurora-b,
  .build-day-separator-aurora-c {
    height: 1.4rem;
  }
}

.build-day-separator-content {
  position: relative;
  z-index: 2;
}

.build-day-separator-kicker {
  color: var(--mowi-glass-idle-text);
  text-shadow: none;
}

.build-day-separator-title {
  color: var(--mowi-glass-idle-text);
  text-shadow: none;
}

.build-day-separator-week {
  border: 0;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
  color: var(--mowi-glass-idle-text);
  text-shadow: none;
}

.build-day-separator-pill {
  border: 0;
  background: rgba(255, 255, 255, 0.06);
  color: var(--mowi-glass-idle-text);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.build-day-separator-variant-led.build-day-separator-shell {
  border: 0;
  background: var(--mowi-glass-idle-fill);
  box-shadow: var(--mowi-glass-idle-highlight);
  backdrop-filter: var(--mowi-glass-filter);
  -webkit-backdrop-filter: var(--mowi-glass-filter);
  animation: none;
  overflow: hidden;
}

.build-day-separator-variant-led::before,
.build-day-separator-variant-led::after,
.build-day-separator-variant-led .build-day-separator-sun-glow,
.build-day-separator-variant-led .build-day-separator-sun-core,
.build-day-separator-variant-led .build-day-separator-atmosphere,
.build-day-separator-variant-led .build-day-separator-cloud {
  display: none;
}

.build-day-separator-variant-led .build-day-separator-content {
  padding: 0.1rem 0.6rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.build-day-separator-variant-led .build-day-separator-kicker {
  display: none;
}

.build-day-separator-variant-led .build-day-separator-title {
  color: var(--mowi-glass-idle-text);
  font-weight: 800;
  letter-spacing: -0.02em;
  text-shadow: none;
}

.build-day-separator-variant-led .build-day-separator-pill {
  border: 0;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(148, 163, 184, 0.12);
  color: rgba(226, 232, 240, 0.92);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.build-day-separator-led-bar,
.build-day-separator-led-laser {
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.build-day-separator-led-bar {
  --build-day-separator-led-hue: 0deg;
  --build-day-separator-led-rise: 1;
  --build-day-separator-led-spectrum-duration: 9.2s;
  left: 50%;
  height: 2px;
  border-radius: 999px;
  transform: translateX(-50%);
  background:
    linear-gradient(90deg, rgba(14, 165, 233, 0) 0%, rgba(56, 189, 248, 0.88) 10%, rgba(34, 211, 238, 0.92) 32%, rgba(16, 185, 129, 0.96) 50%, rgba(74, 222, 128, 0.88) 68%, rgba(34, 211, 238, 0.92) 90%, rgba(14, 165, 233, 0) 100%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.18) 0 2.6%, rgba(255, 255, 255, 0) 2.6% 7.2%);
  box-shadow: 0 0 10px rgba(34, 211, 238, 0.4), 0 0 16px rgba(16, 185, 129, 0.26), 0 0 28px rgba(59, 130, 246, 0.18);
  filter: hue-rotate(var(--build-day-separator-led-hue));
  animation: buildDaySeparatorLedBarPulse 4.6s ease-in-out infinite, buildDaySeparatorLedBarShimmer 7.8s linear infinite, buildDaySeparatorLedBarSpectrum var(--build-day-separator-led-spectrum-duration) linear infinite;
  will-change: opacity, filter, transform, background-position;
}

.build-day-separator-led-bar-a {
  --build-day-separator-led-hue: -8deg;
  --build-day-separator-led-rise: 0.96;
  --build-day-separator-led-spectrum-duration: 8.4s;
  top: 0.48rem;
  width: clamp(28rem, 74%, 72rem);
  animation-delay: -0.2s, -1.1s, -0.8s;
}

.build-day-separator-led-bar-b {
  --build-day-separator-led-hue: 6deg;
  --build-day-separator-led-rise: 1.04;
  --build-day-separator-led-spectrum-duration: 10.2s;
  top: 0.9rem;
  width: clamp(34rem, 84%, 80rem);
  animation-delay: -1.1s, -2.6s, -3.2s;
}

.build-day-separator-led-bar-c {
  --build-day-separator-led-hue: 14deg;
  --build-day-separator-led-rise: 1.08;
  --build-day-separator-led-spectrum-duration: 11.6s;
  top: 1.34rem;
  width: clamp(36rem, 88%, 84rem);
  animation-delay: -2.2s, -4.4s, -5.6s;
}

.build-day-separator-led-bar-d {
  --build-day-separator-led-hue: 4deg;
  --build-day-separator-led-rise: 1.02;
  --build-day-separator-led-spectrum-duration: 9.8s;
  bottom: 0.94rem;
  width: clamp(34rem, 84%, 80rem);
  animation-delay: -1.6s, -3.3s, -2.4s;
}

.build-day-separator-led-bar-e {
  --build-day-separator-led-hue: -4deg;
  --build-day-separator-led-rise: 0.98;
  --build-day-separator-led-spectrum-duration: 8.8s;
  bottom: 0.48rem;
  width: clamp(28rem, 74%, 72rem);
  animation-delay: -0.7s, -5.1s, -6.4s;
}

@keyframes buildDaySeparatorLedBarPulse {
  0%,
  100% {
    opacity: 0.68;
    filter: hue-rotate(var(--build-day-separator-led-hue)) saturate(0.94) brightness(0.96);
    transform: translateX(-50%) scaleX(0.985) scaleY(var(--build-day-separator-led-rise));
  }

  50% {
    opacity: 1;
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) + 8deg)) saturate(1.34) brightness(1.26);
    transform: translateX(-50%) scaleX(1.015) scaleY(calc(var(--build-day-separator-led-rise) * 1.08));
  }
}

@keyframes buildDaySeparatorLedBarShimmer {
  0% {
    background-position: 0% 50%, 0% 50%;
  }

  100% {
    background-position: 100% 50%, 120% 50%;
  }
}

@keyframes buildDaySeparatorLedBarSpectrum {
  0% {
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) - 8deg)) saturate(1.02) brightness(0.98);
  }

  25% {
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) + 2deg)) saturate(1.18) brightness(1.12);
  }

  50% {
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) + 8deg)) saturate(1.3) brightness(1.2);
  }

  75% {
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) + 14deg)) saturate(1.16) brightness(1.08);
  }

  100% {
    filter: hue-rotate(calc(var(--build-day-separator-led-hue) + 18deg)) saturate(1.02) brightness(0.98);
  }
}

@keyframes buildDaySeparatorLedLaserSweep {
  0% {
    transform: translate3d(-12%, 0, 0) scaleX(0.72);
    opacity: 0;
  }

  12% {
    opacity: 0.82;
  }

  52% {
    transform: translate3d(16%, 0, 0) scaleX(1.02);
    opacity: 0.96;
  }

  100% {
    transform: translate3d(42%, 0, 0) scaleX(0.78);
    opacity: 0;
  }
}

.build-day-separator-led-laser {
  top: 50%;
  width: clamp(18rem, 34%, 34rem);
  height: 1px;
  transform-origin: center;
  background: linear-gradient(90deg, rgba(34, 211, 238, 0) 0%, rgba(34, 211, 238, 0.92) 24%, rgba(59, 130, 246, 0.82) 38%, rgba(255, 255, 255, 0.98) 50%, rgba(16, 185, 129, 0.88) 68%, rgba(74, 222, 128, 0.74) 84%, rgba(16, 185, 129, 0) 100%);
  box-shadow: 0 0 14px rgba(34, 211, 238, 0.42), 0 0 24px rgba(16, 185, 129, 0.24), 0 0 32px rgba(59, 130, 246, 0.14);
  animation: buildDaySeparatorLedLaserSweep 5.8s linear infinite;
}

.build-day-separator-led-laser-a {
  left: calc(50% - clamp(20rem, 28%, 32rem));
  margin-top: -0.52rem;
  animation-delay: -0.3s;
}

.build-day-separator-led-laser-b {
  left: calc(50% - clamp(8rem, 10%, 12rem));
  margin-top: 0;
  animation-delay: -2.1s;
}

.build-day-separator-led-laser-c {
  left: calc(50% + clamp(6rem, 11%, 14rem));
  margin-top: 0.52rem;
  animation-delay: -4.2s;
}

@media (prefers-reduced-motion: reduce) {
  .build-day-separator-universe,
  .build-day-separator-universe::before,
  .build-day-separator-universe::after,
  .build-day-separator-sun-glow,
  .build-day-separator-cloud,
  .build-day-separator-sun-core,
  .build-day-separator-plane,
  .build-day-separator-plane-light {
    animation: none !important;
  }

  .build-day-separator-plane {
    opacity: 0.96;
  }

  .build-day-separator-plane-a {
    left: 18%;
    transform: translate3d(0, 0, 0) scale(1.12) rotate(-4deg);
  }

  .build-day-separator-plane-b {
    left: 52%;
    transform: translate3d(0, 0, 0) scale(-1.08, 1.08) rotate(2deg);
  }

  .build-day-separator-plane-c {
    left: 72%;
    transform: translate3d(0, 0, 0) scale(1.34) rotate(4deg);
  }

  .vernerunde-observation-pulse,
  .vernerunde-eqs-pulse {
    animation-duration: 10.5s !important;
  }
}

@keyframes vernerundeObservationPulse {
  0%,
  100% {
    color: rgb(252 165 165);
    text-shadow: 0 0 0 rgba(252, 165, 165, 0);
    filter: saturate(1);
  }

  50% {
    color: rgb(255 241 242);
    text-shadow: 0 0 10px rgba(254, 202, 202, 0.56), 0 0 18px rgba(248, 113, 113, 0.38);
    filter: saturate(1.18);
  }
}

@keyframes vernerundeEqsPulse {
  0%,
  100% {
    color: rgb(252 211 77);
    text-shadow: 0 0 0 rgba(253, 230, 138, 0);
    filter: saturate(1);
  }

  50% {
    color: rgb(255 251 235);
    text-shadow: 0 0 10px rgba(253, 230, 138, 0.5), 0 0 18px rgba(251, 191, 36, 0.34);
    filter: saturate(1.16);
  }
}

@keyframes vernerundeLedTopPulse {
  0%,
  100% {
    opacity: 0.88;
    filter: brightness(0.96) saturate(1);
    box-shadow:
      0 0 10px rgba(125, 211, 252, 0.34),
      0 0 20px rgba(56, 189, 248, 0.18);
  }

  50% {
    opacity: 1;
    filter: brightness(1.18) saturate(1.14);
    box-shadow:
      0 0 16px rgba(186, 230, 253, 0.62),
      0 0 28px rgba(56, 189, 248, 0.34),
      0 0 42px rgba(14, 165, 233, 0.22);
  }
}

@keyframes vernerundeLedGlowPulse {
  0%,
  100% {
    opacity: 0.72;
    transform: translateY(-50%) scaleX(0.98);
    filter: blur(10px) brightness(0.94);
  }

  50% {
    opacity: 1;
    transform: translateY(-50%) scaleX(1.02);
    filter: blur(12px) brightness(1.16);
  }
}

.vernerunde-led-top-line {
  background: linear-gradient(90deg, rgba(125, 211, 252, 0), rgba(186, 230, 253, 0.96) 14%, rgba(255, 255, 255, 0.98) 50%, rgba(186, 230, 253, 0.96) 86%, rgba(125, 211, 252, 0));
  animation: vernerundeLedTopPulse 6.8s ease-in-out infinite;
}

.vernerunde-led-top-glow {
  background: radial-gradient(ellipse at center, rgba(125, 211, 252, 0.56) 0%, rgba(96, 165, 250, 0.3) 36%, rgba(59, 130, 246, 0.14) 58%, rgba(96, 165, 250, 0) 100%);
  animation: vernerundeLedGlowPulse 7.6s ease-in-out infinite;
}

.vernerunde-observation-pulse {
  animation: vernerundeObservationPulse 3.6s ease-in-out infinite;
  will-change: background-color, box-shadow, color, filter;
}

.vernerunde-eqs-pulse {
  animation: vernerundeEqsPulse 3.9s ease-in-out infinite;
  will-change: background-color, box-shadow, color, filter;
}

.vernerunde-filled-value-emphasis {
  font-weight: 700;
  letter-spacing: 0.02em;
  color: hsl(var(--foreground));
  text-shadow: 0 0 10px rgba(15, 23, 42, 0.18);
}

.vernerunde-topic-text {
  color: rgb(8 47 73);
  text-shadow: none;
}

.dark .vernerunde-topic-text {
  color: rgb(224 242 254);
}

.vernerunde-empty-placeholder {
  opacity: 0.48;
  font-size: 0.92em;
}

@media (prefers-reduced-motion: reduce) {
  .vernerunde-led-top-line,
  .vernerunde-led-top-glow {
    animation-duration: 12s !important;
  }
}

.build-flight-complete-border {
  overflow: hidden;
  z-index: 1;
  border-radius: inherit;
}

.build-flight-complete-led-line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 9999px;
  pointer-events: none;
  opacity: 0.88;
  background:
    linear-gradient(90deg,
      rgba(14, 165, 233, 0) 0%,
      rgba(56, 189, 248, 0.18) 10%,
      rgba(56, 189, 248, 0.82) 26%,
      rgba(125, 211, 252, 0.95) 56%,
      rgba(96, 165, 250, 1) 82%,
      rgba(59, 130, 246, 0.96) 100%
    );
  box-shadow:
    0 0 8px rgba(56, 189, 248, 0.34),
    0 0 16px rgba(59, 130, 246, 0.22);
}

.build-flight-complete-led-glow {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 8px;
  border-radius: 9999px;
  pointer-events: none;
  opacity: 0.42;
  background:
    radial-gradient(circle at 86% 50%, rgba(96, 165, 250, 0.58), transparent 18%),
    linear-gradient(90deg,
      rgba(14, 165, 233, 0) 0%,
      rgba(56, 189, 248, 0.08) 16%,
      rgba(59, 130, 246, 0.22) 52%,
      rgba(96, 165, 250, 0.46) 84%,
      rgba(59, 130, 246, 0.18) 100%
    );
  filter: blur(4px);
}

@keyframes buildFlightCompleteLedSourceTravel {
  0% {
    transform: translate3d(-130%, 0, 0) scaleX(0.72);
    opacity: 0;
  }

  10% {
    opacity: 0.96;
  }

  50% {
    transform: translate3d(0, 0, 0) scaleX(1);
    opacity: 1;
  }

  90% {
    opacity: 0.96;
  }

  100% {
    transform: translate3d(130%, 0, 0) scaleX(0.78);
    opacity: 0;
  }
}

.build-flight-complete-led-source {
  position: absolute;
  left: 50%;
  bottom: -1px;
  width: clamp(2.8rem, 16%, 5.6rem);
  height: 4px;
  margin-left: calc(clamp(2.8rem, 16%, 5.6rem) / -2);
  border-radius: 9999px;
  pointer-events: none;
  opacity: 0.94;
  transform-origin: center;
  background: linear-gradient(90deg,
    rgba(56, 189, 248, 0) 0%,
    rgba(56, 189, 248, 0.54) 18%,
    rgba(191, 219, 254, 0.98) 50%,
    rgba(59, 130, 246, 0.8) 78%,
    rgba(59, 130, 246, 0) 100%
  );
  box-shadow:
    0 0 10px rgba(125, 211, 252, 0.42),
    0 0 20px rgba(59, 130, 246, 0.34),
    0 0 30px rgba(37, 99, 235, 0.18);
  animation: buildFlightCompleteLedSourceTravel 3.6s linear infinite;
}

.build-flight-complete-orbit {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1.5px solid transparent;
  pointer-events: none;
  opacity: 0.98;
  background:
    linear-gradient(transparent, transparent) padding-box,
    conic-gradient(
      from 0deg,
      transparent 0deg 300deg,
      rgba(56, 189, 248, 0.06) 314deg,
      color-mix(in srgb, var(--flight-header-led-top, rgba(56, 189, 248, 0.56)) 78%, rgba(191, 219, 254, 0.9)) 328deg,
      rgba(255, 255, 255, 0.98) 336deg,
      color-mix(in srgb, var(--flight-header-led-right, rgba(34, 211, 238, 0.5)) 88%, rgba(224, 242, 254, 0.95)) 344deg,
      rgba(56, 189, 248, 0.12) 351deg,
      transparent 360deg
    ) border-box;
  animation: buildFlightCompleteOrbit 3.8s linear infinite;
  transform-origin: center;
  box-sizing: border-box;
}

.build-flight-complete-orbit-glow {
  inset: -1px;
  border-width: 2.5px;
  opacity: 0.52;
  filter: blur(8px) saturate(1.26);
}

.build-flight-complete-border .combined-led-edge {
  opacity: 0.46;
}

.build-flight-complete-border .build-flight-complete-led-line {
  opacity: 0.82;
}

.build-flight-complete-border .build-flight-complete-led-glow {
  opacity: 0.34;
}

.build-flight-complete-border .build-flight-complete-led-source {
  opacity: 0.88;
}

.build-flight-complete-border .build-flight-complete-orbit {
  opacity: 0.9;
}

.build-flight-complete-border-active .combined-led-edge {
  opacity: 0.72;
  filter: brightness(1.14) saturate(1.12) drop-shadow(0 0 4px rgba(255,255,255,0.18)) drop-shadow(0 0 10px rgba(186,230,253,0.22));
}

.build-flight-complete-border-active .build-flight-complete-led-line {
  opacity: 1;
  box-shadow:
    0 0 10px rgba(56, 189, 248, 0.4),
    0 0 22px rgba(59, 130, 246, 0.28);
}

.build-flight-complete-border-active .build-flight-complete-led-glow {
  opacity: 0.5;
  filter: blur(5px) saturate(1.12);
}

.build-flight-complete-border-active .build-flight-complete-led-source {
  opacity: 1;
  animation-duration: 2.8s;
  box-shadow:
    0 0 12px rgba(125, 211, 252, 0.48),
    0 0 24px rgba(59, 130, 246, 0.4),
    0 0 38px rgba(37, 99, 235, 0.22);
}

.build-flight-complete-border-active .build-flight-complete-orbit {
  opacity: 1;
  animation-duration: 3.1s;
}

.build-flight-complete-border-active .build-flight-complete-orbit-glow {
  opacity: 0.68;
  filter: blur(9px) brightness(1.08) saturate(1.34);
}

.theme-light .build-flight-complete-border .combined-led-edge,
.theme-feminine .build-flight-complete-border .combined-led-edge {
  opacity: 0.52;
}

.theme-light .build-flight-complete-border .build-flight-complete-orbit,
.theme-feminine .build-flight-complete-border .build-flight-complete-orbit {
  opacity: 0.96;
}

.build-flight-complete-spark {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, var(--flight-header-spark-core, rgba(224, 242, 254, 0.96)) 34%, var(--flight-header-spark-soft, rgba(34, 211, 238, 0.4)) 72%, transparent 100%);
  box-shadow:
    0 0 4px rgba(255, 255, 255, 0.5),
    0 0 9px var(--flight-header-spark-glow, rgba(34, 211, 238, 0.22)),
    0 0 16px rgba(255, 255, 255, 0.12);
  opacity: 0;
  animation: buildFlightCompleteSpark 4.8s ease-in-out infinite;
}

.build-flight-complete-border-active .build-flight-complete-spark {
  opacity: 0.82;
  box-shadow:
    0 0 6px rgba(255, 255, 255, 0.72),
    0 0 12px var(--flight-header-spark-glow, rgba(34, 211, 238, 0.34)),
    0 0 18px var(--flight-header-sheen-right, rgba(74, 222, 128, 0.18)),
    0 0 26px rgba(255, 255, 255, 0.16);
}

.theme-light .build-flight-complete-spark,
.theme-feminine .build-flight-complete-spark {
  background: radial-gradient(circle, rgba(255, 255, 255, 0.98) 0%, var(--flight-header-spark-core, rgba(224, 242, 254, 0.94)) 34%, var(--flight-header-spark-soft, rgba(34, 211, 238, 0.34)) 72%, transparent 100%);
  box-shadow:
    0 0 5px rgba(255, 255, 255, 0.46),
    0 0 10px var(--flight-header-spark-glow, rgba(34, 211, 238, 0.2)),
    0 0 16px var(--flight-header-led-top, rgba(56, 189, 248, 0.14));
}

.theme-feminine .build-header-selected-control {
  border-color: rgba(244, 114, 182, 0.5) !important;
  background: linear-gradient(135deg, rgba(244, 114, 182, 0.18) 0%, rgba(251, 113, 133, 0.16) 100%) !important;
  color: rgba(255, 228, 236, 0.98) !important;
  box-shadow:
    0 0 0 1px rgba(251, 113, 133, 0.12),
    0 0 16px rgba(244, 114, 182, 0.2) !important;
}

.theme-feminine .build-header-selected-control:hover {
  border-color: rgba(251, 113, 133, 0.62) !important;
  background: linear-gradient(135deg, rgba(244, 114, 182, 0.24) 0%, rgba(251, 113, 133, 0.2) 100%) !important;
  color: rgba(255, 240, 244, 1) !important;
}

.build-flight-complete-spark-a {
  left: 14%;
  top: 6px;
  animation-delay: -0.4s;
}

.build-flight-complete-spark-b {
  right: 12%;
  top: 9px;
  animation-delay: -1.35s;
}

.build-flight-complete-spark-c {
  right: 18%;
  bottom: 8px;
  animation-delay: -2.1s;
}

.build-flight-complete-spark-d {
  left: 28%;
  top: 12px;
  animation-delay: -0.95s;
}

.build-flight-complete-spark-e {
  right: 26%;
  top: 14px;
  animation-delay: -1.8s;
}

.build-flight-complete-spark-f {
  left: 42%;
  bottom: 10px;
  animation-delay: -2.55s;
}

.build-flight-complete-spark-g {
  left: 58%;
  top: 8px;
  animation-delay: -0.72s;
}

.build-flight-complete-spark-h {
  right: 8%;
  bottom: 12px;
  animation-delay: -1.48s;
}

.build-flight-complete-spark-i {
  left: 9%;
  bottom: 14px;
  animation-delay: -2.18s;
}

.build-flight-complete-plane-icon {
  animation: registrationFlightCompleteCruise 4.8s ease-in-out infinite;
  transform-origin: center;
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.34)) drop-shadow(0 0 16px var(--flight-header-plane-glow, rgba(34, 197, 94, 0.28)));
}

.build-flight-complete-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  border-radius: 999px;
  border: 1px solid rgba(167, 243, 208, 0.78);
  background:
    radial-gradient(circle at 18% 50%, rgba(255, 255, 255, 0.2), transparent 28%),
    linear-gradient(135deg, rgba(16, 185, 129, 0.38) 0%, rgba(34, 197, 94, 0.24) 52%, rgba(6, 182, 212, 0.22) 100%);
  padding: 0.45rem 0.85rem;
  font-size: 0.74rem;
  font-weight: 900;
  letter-spacing: 0.18em;
  color: rgba(236, 253, 245, 1);
  text-transform: uppercase;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 0 0 1px rgba(110, 231, 183, 0.16),
    0 0 18px rgba(34, 197, 94, 0.28),
    0 0 34px rgba(6, 182, 212, 0.16);
  text-shadow: 0 0 10px rgba(6, 24, 30, 0.34);
  animation: buildFlightCompleteBadgePulse 1.9s ease-in-out infinite;
  white-space: nowrap;
}

.build-flight-complete-badge svg {
  flex-shrink: 0;
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.34));
}

@keyframes buildCompletionHammerRotate {
  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.08);
  }
}

.build-completion-icon-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  min-height: auto;
  color: inherit;
}

.build-completion-icon {
  transform-origin: center;
  animation: buildCompletionHammerRotate 4.8s ease-in-out infinite;
  filter: drop-shadow(0 0 3px rgba(255, 255, 255, 0.18)) drop-shadow(0 0 6px rgba(34, 197, 94, 0.8));
}

.build-flight-complete-badge-mobile {
  padding: 0.35rem 0.72rem;
  font-size: 0.62rem;
  letter-spacing: 0.16em;
}

.registration-green-grade {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.08), transparent 28%),
    linear-gradient(135deg, rgba(10, 18, 24, 0.92) 0%, rgba(9, 24, 22, 0.92) 52%, rgba(6, 20, 18, 0.94) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(16, 185, 129, 0.26),
    0 0 0 1px rgba(52, 211, 153, 0.18),
    0 0 10px rgba(16, 185, 129, 0.22),
    0 0 20px rgba(16, 185, 129, 0.1),
    0 10px 24px -18px rgba(6, 95, 70, 0.34);
}

.registration-green-grade:hover {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.1), transparent 30%),
    linear-gradient(135deg, rgba(12, 22, 28, 0.94) 0%, rgba(10, 28, 25, 0.94) 52%, rgba(8, 24, 21, 0.96) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 0 1px rgba(52, 211, 153, 0.34),
    0 0 0 1px rgba(110, 231, 183, 0.22),
    0 0 14px rgba(16, 185, 129, 0.26),
    0 0 26px rgba(16, 185, 129, 0.12),
    0 10px 24px -18px rgba(6, 95, 70, 0.38);
}

.tables-page-compact {
  --tables-accent: rgba(125, 211, 252, 0.94);
  --tables-accent-soft: rgba(34, 211, 238, 0.18);
  --tables-accent-border: rgba(34, 211, 238, 0.24);
}

.tables-page-compact .build-flight-complete-header {
  background:
    radial-gradient(circle at 18% 28%, rgba(56, 189, 248, 0.18), transparent 24%),
    radial-gradient(circle at 82% 34%, rgba(14, 165, 233, 0.16), transparent 26%),
    linear-gradient(135deg, rgba(5, 15, 30, 0.96), rgba(7, 20, 40, 0.94) 52%, rgba(8, 32, 48, 0.92));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    inset 0 0 30px rgba(14, 165, 233, 0.08),
    0 0 0 1px rgba(34, 211, 238, 0.08);
}

.tables-page-compact .text-emerald-400 {
  color: rgba(125, 211, 252, 0.94) !important;
}

.tables-page-compact .text-emerald-300,
.tables-page-compact .text-green-400,
.tables-page-compact .text-green-600 {
  color: rgba(186, 230, 253, 0.92) !important;
}

.tables-page-compact .bg-emerald-500\/10,
.tables-page-compact .bg-emerald-500\/12,
.tables-page-compact .bg-emerald-500\/5,
.tables-page-compact .bg-green-900\/60 {
  background-color: rgba(8, 47, 73, 0.56) !important;
}

.tables-page-compact .border-emerald-500\/40,
.tables-page-compact .border-emerald-500\/30,
.tables-page-compact .border-emerald-500\/20,
.tables-page-compact .border-emerald-400\/60,
.tables-page-compact .border-emerald-400\/40,
.tables-page-compact .border-emerald-400\/30,
.tables-page-compact .border-green-700\/50,
.tables-page-compact .border-emerald-700\/40 {
  border-color: rgba(34, 211, 238, 0.28) !important;
}

.tables-page-compact [class*="text-emerald-"],
.tables-page-compact [class*="text-green-"] {
  color: rgba(186, 230, 253, 0.92) !important;
}

.tables-page-compact [class*="border-emerald-"],
.tables-page-compact [class*="border-green-"] {
  border-color: rgba(34, 211, 238, 0.28) !important;
}

.tables-page-compact [class*="bg-emerald-500/"] {
  background-color: rgba(8, 47, 73, 0.56) !important;
}

.tables-page-compact [class*="hover:bg-emerald-"]:hover,
.tables-page-compact [class*="hover:bg-green-"]:hover {
  background-color: rgba(8, 145, 178, 0.22) !important;
}

.tables-page-compact [class*="hover:text-emerald-"]:hover,
.tables-page-compact [class*="hover:text-green-"]:hover {
  color: rgba(224, 242, 254, 0.98) !important;
}

.tables-page-compact,
.tables-page-compact .glass-panel,
.tables-page-compact [class*="border"],
.tables-page-compact .rounded-lg,
.tables-page-compact .rounded-xl,
.tables-page-compact .rounded-2xl {
  border-color: transparent !important;
}
.tables-page-compact .glass-panel,
.tables-page-compact .rounded-lg,
.tables-page-compact .rounded-xl,
.tables-page-compact .rounded-2xl,
.tables-page-compact .bg-card,
.tables-page-compact .bg-card\/70 {
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(8, 16, 32, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  backdrop-filter: blur(16px) saturate(1.25);
  -webkit-backdrop-filter: blur(16px) saturate(1.25);
}

.tables-page-compact input,
.tables-page-compact textarea,
.tables-page-compact select {
  min-height: 1.8rem;
  font-size: 11px;
  line-height: 1.2;
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03)),
    rgba(8, 16, 32, 0.36);
  color: rgba(241, 245, 249, 0.98);
  border-radius: 0.65rem;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 10px 22px -18px rgba(34, 211, 238, 0.32);
}

.tables-page-compact input::-moz-placeholder, .tables-page-compact textarea::-moz-placeholder {
  color: rgba(148, 163, 184, 0.76);
}

.tables-page-compact input::placeholder,
.tables-page-compact textarea::placeholder {
  color: rgba(148, 163, 184, 0.76);
}

.tables-page-compact input:focus,
.tables-page-compact textarea:focus,
.tables-page-compact select:focus {
  border-color: rgba(103, 232, 249, 0.34);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0 0 1px rgba(34, 211, 238, 0.16),
    0 12px 24px -18px rgba(34, 211, 238, 0.36);
}

.tables-page-compact table {
  font-size: 11px;
}

.tables-page-compact table th {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  font-size: 9px;
  letter-spacing: 0.16em;
  color: rgba(186, 230, 253, 0.68);
}

.tables-page-compact table td {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.tables-page-compact .text-sm {
  font-size: 0.76rem;
  line-height: 1.15rem;
}

.tables-page-compact .text-base {
  font-size: 0.84rem;
  line-height: 1.24rem;
}

.tables-page-compact .text-xs {
  font-size: 0.66rem;
  line-height: 0.95rem;
}

.tables-page-compact .px-4.py-3,
.tables-page-compact .px-4.py-2\.5,
.tables-page-compact .px-3.py-2\.5,
.tables-page-compact .p-4 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.tables-page-compact .gap-4 {
  gap: 0.85rem;
}

.tables-page-compact .gap-3 {
  gap: 0.7rem;
}

.tables-page-compact .rounded-2xl,
.tables-page-compact .rounded-xl {
  border-radius: 0.8rem;
}

@media (min-width: 1025px) {
  .tables-page-compact {
    --tables-accent-soft: rgba(34, 211, 238, 0.22);
    --tables-accent-border: rgba(34, 211, 238, 0.32);
  }

  .tables-page-compact input,
  .tables-page-compact textarea,
  .tables-page-compact select {
    min-height: 1.68rem;
    font-size: 10.5px;
  }

  .tables-page-compact table {
    font-size: 10.5px;
  }

  .tables-page-compact table th {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
    font-size: 8px;
    letter-spacing: 0.18em;
  }

  .tables-page-compact table td {
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
  }

  .tables-page-compact .text-sm {
    font-size: 0.72rem;
    line-height: 1.05rem;
  }

  .tables-page-compact .text-base {
    font-size: 0.8rem;
    line-height: 1.14rem;
  }

  .tables-page-compact .text-xs {
    font-size: 0.62rem;
    line-height: 0.88rem;
  }

  .tables-page-compact .px-4.py-3,
  .tables-page-compact .px-4.py-2\.5,
  .tables-page-compact .px-3.py-2\.5,
  .tables-page-compact .p-4 {
    padding-top: 0.58rem;
    padding-bottom: 0.58rem;
  }

  .tables-page-compact .gap-4 {
    gap: 0.68rem;
  }

  .tables-page-compact .gap-3 {
    gap: 0.52rem;
  }
}

.registration-green-grade-soft {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.06), transparent 28%),
    linear-gradient(135deg, rgba(10, 18, 24, 0.82) 0%, rgba(9, 24, 22, 0.82) 52%, rgba(6, 20, 18, 0.86) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    inset 0 0 0 1px rgba(16, 185, 129, 0.18),
    0 0 0 1px rgba(52, 211, 153, 0.12),
    0 0 8px rgba(16, 185, 129, 0.16),
    0 0 16px rgba(16, 185, 129, 0.08),
    0 10px 24px -18px rgba(6, 95, 70, 0.26);
}

.registration-green-grade-soft:hover {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.08), transparent 30%),
    linear-gradient(135deg, rgba(12, 22, 28, 0.86) 0%, rgba(10, 28, 25, 0.86) 52%, rgba(8, 24, 21, 0.9) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 0 0 1px rgba(52, 211, 153, 0.24),
    0 0 0 1px rgba(110, 231, 183, 0.16),
    0 0 10px rgba(16, 185, 129, 0.18),
    0 0 20px rgba(16, 185, 129, 0.1),
    0 10px 24px -18px rgba(6, 95, 70, 0.3);
}

.theme-light .registration-green-grade,
.theme-feminine .registration-green-grade {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.24), transparent 30%),
    linear-gradient(135deg, rgba(236, 253, 245, 0.98) 0%, rgba(220, 252, 231, 0.96) 52%, rgba(209, 250, 229, 0.98) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 0 0 1px rgba(16, 185, 129, 0.22),
    0 0 0 1px rgba(52, 211, 153, 0.16),
    0 0 10px rgba(16, 185, 129, 0.14),
    0 0 18px rgba(16, 185, 129, 0.06),
    0 10px 24px -18px rgba(6, 95, 70, 0.14);
}

.theme-light .registration-green-grade:hover,
.theme-feminine .registration-green-grade:hover {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.28), transparent 32%),
    linear-gradient(135deg, rgba(240, 253, 244, 1) 0%, rgba(220, 252, 231, 0.98) 52%, rgba(187, 247, 208, 1) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    inset 0 0 0 1px rgba(16, 185, 129, 0.26),
    0 0 0 1px rgba(52, 211, 153, 0.18),
    0 0 12px rgba(16, 185, 129, 0.16),
    0 0 20px rgba(16, 185, 129, 0.08),
    0 10px 24px -18px rgba(6, 95, 70, 0.16);
}

.theme-light .registration-green-grade-soft,
.theme-feminine .registration-green-grade-soft {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.2), transparent 28%),
    linear-gradient(135deg, rgba(240, 253, 250, 0.94) 0%, rgba(220, 252, 231, 0.92) 52%, rgba(209, 250, 229, 0.94) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 0 0 0 1px rgba(16, 185, 129, 0.18),
    0 0 0 1px rgba(52, 211, 153, 0.12),
    0 0 8px rgba(16, 185, 129, 0.1),
    0 0 16px rgba(16, 185, 129, 0.05),
    0 10px 24px -18px rgba(6, 95, 70, 0.12);
}

.theme-light .registration-green-grade-soft:hover,
.theme-feminine .registration-green-grade-soft:hover {
  background:
    radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.24), transparent 30%),
    linear-gradient(135deg, rgba(245, 254, 252, 0.96) 0%, rgba(220, 252, 231, 0.95) 52%, rgba(187, 247, 208, 0.96) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    inset 0 0 0 1px rgba(16, 185, 129, 0.2),
    0 0 0 1px rgba(52, 211, 153, 0.14),
    0 0 10px rgba(16, 185, 129, 0.12),
    0 0 18px rgba(16, 185, 129, 0.06),
    0 10px 24px -18px rgba(6, 95, 70, 0.14);
}

.theme-feminine .build-flight-complete-badge {
  border-color: rgba(253, 164, 175, 0.82);
  background:
    radial-gradient(circle at 18% 50%, rgba(255, 255, 255, 0.24), transparent 28%),
    linear-gradient(135deg, rgba(244, 114, 182, 0.42) 0%, rgba(251, 113, 133, 0.28) 54%, rgba(253, 186, 116, 0.22) 100%);
  color: rgba(255, 244, 248, 1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 0 0 1px rgba(251, 113, 133, 0.18),
    0 0 18px rgba(244, 114, 182, 0.3),
    0 0 34px rgba(251, 113, 133, 0.18);
}

@keyframes buildFlightCompleteBadgePulse {
  0%,
  100% {
    transform: translateZ(0) scale(1);
    filter: saturate(1);
  }

  50% {
    transform: translateZ(0) scale(1.04);
    filter: saturate(1.12);
  }
}

.header-heartbeat-scan {
  background: linear-gradient(90deg, rgba(59, 130, 246, 0) 0%, rgba(59, 130, 246, 0.06) 16%, rgba(236, 72, 153, 0.16) 34%, rgba(250, 204, 21, 0.22) 50%, rgba(74, 222, 128, 0.16) 68%, rgba(34, 211, 238, 0.06) 84%, rgba(34, 211, 238, 0) 100%);
  filter: blur(1px);
  animation: heartbeatScan 5.4s linear infinite, heartbeatSpectrum 7.2s linear infinite reverse;
}

/* dnd placeholder is a div; keep it inside a tr/td so Edge/React do not removeChild a foreign node */
.dnd-placeholder-row,
.dnd-placeholder-row > td {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  height: auto !important;
  min-height: 0 !important;
}

.build-shipment-card.is-combined,
.build-compact-card.is-combined {
  --build-combined-color: #38bdf8;
  box-shadow:
    inset 3px 0 0 var(--build-combined-color),
    0 0 0 1px color-mix(in srgb, var(--build-combined-color) 40%, transparent),
    0 14px 28px -18px rgba(14, 165, 233, 0.42);
}
.build-combined-mark {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin: 0 0 0.4rem;
  padding: 0.16rem 0.5rem 0.16rem 0.32rem;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #e0f2fe;
  background: linear-gradient(180deg, rgba(56, 189, 248, 0.3), rgba(14, 165, 233, 0.14));
  border: 1px solid rgba(125, 211, 252, 0.48);
  box-shadow: 0 0 12px rgba(56, 189, 248, 0.22);
}
.build-combined-mark__dot {
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 999px;
  background: var(--build-combined-color, #38bdf8);
  box-shadow: 0 0 8px var(--build-combined-color, #38bdf8);
}
.build-shipment-card-grid .build-combined-span,
.build-shipment-card-grid tr.build-combined-span {
  grid-column: 1 / -1;
}
.build-combined-ship {
  border: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(255, 255, 255, 0.045);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow:
    inset 3px 0 0 var(--build-combined-color, #38bdf8),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.build-combined-ship + .build-combined-ship {
  margin-top: 0.4rem;
}

html[data-mowi-phone] .build-combined-span,
html[data-mowi-compact] .build-combined-span,
html[data-mowi-phone] .build-combined-span > td,
html[data-mowi-compact] .build-combined-span > td,
html[data-mowi-phone] .build-shipment-card.is-combined,
html[data-mowi-compact] .build-shipment-card.is-combined,
html[data-mowi-phone] .build-compact-card.is-combined,
html[data-mowi-compact] .build-compact-card.is-combined,
html[data-mowi-phone] .is-combined,
html[data-mowi-compact] .is-combined {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}

html[data-mowi-phone] .build-combined-ship,
html[data-mowi-compact] .build-combined-ship {
  width: 100%;
}

html[data-mowi-phone] .build-combined-ship .glass-ops-meta-box,
html[data-mowi-compact] .build-combined-ship .glass-ops-meta-box {
  width: 100%;
}

html[data-mowi-phone] .build-combined-ship .build-combined-extra-values,
html[data-mowi-compact] .build-combined-ship .build-combined-extra-values,
.build-combined-ship .build-combined-extra-values {
  display: none !important;
}
.build-combined-ship[data-ship]::before,
.build-combined-ship__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 1rem;
  margin: 0 auto 0.35rem;
  padding: 0.05rem 0.4rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: rgba(15, 23, 42, 0.35);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #cbd5e1;
  width: -moz-fit-content;
  width: fit-content;
}
.build-combined-ship[data-ship]::before {
  content: none !important;
  display: none !important;
}
.build-card-weights,
.build-compact-card__weights {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  align-content: start !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
  margin-bottom: 0 !important;
}
.build-card-weights > .build-card-id-stack,
.build-compact-card__weights > .build-card-id-stack {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  margin-top: 0.2rem !important;
  position: static !important;
}
.build-shipment-card .build-card-weights + * .build-card-id-stack,
.build-page .build-card-id-stack,
.uld-weighing-page .build-card-id-stack {
  border-radius: 0.85rem !important;
}
.build-shipment-card .build-card-id-stack {
  margin-top: 0 !important;
  width: 100% !important;
  max-width: none !important;
}
.build-card-ids-block {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 0 !important;
}
.build-card-uld-head {
  margin-bottom: 0 !important;
}
.build-card-uld-head__stack,
.build-uld-identity-strip {
  width: 100% !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.build-card-id-stack {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0.18rem !important;
  width: 100% !important;
  max-width: 10.75rem !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-radius: 0.5rem !important;
  background: transparent !important;
  box-shadow: none !important;
}
.build-shipment-card .build-card-weights + * .build-card-id-stack,
.build-page .build-card-weights + * .build-card-id-stack {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
}
.build-card-id-stack__row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  width: 100% !important;
  gap: 0.22rem !important;
  border: 0 !important;
}
.build-card-id-stack__row + .build-card-id-stack__row {
  border-top: 0 !important;
}
.build-card-id-stack .shipment-value-glass {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.build-card-id-stack [data-card-slot],
.build-card-id-stack__cell {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  min-width: 0 !important;
  min-height: 1.5rem !important;
  padding: 0.1rem 0.36rem !important;
  border: 0 !important;
  border-radius: 0.7rem !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)), rgba(255, 255, 255, 0.045) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
}
.build-card-id-stack [data-card-slot="order"],
.build-card-id-stack [data-card-slot="awb"],
.build-card-id-stack__cell[data-card-slot="order"],
.build-card-id-stack__cell[data-card-slot="awb"] {
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
.build-card-id-stack [data-card-slot="awb"] span,
.build-card-id-stack__cell[data-card-slot="awb"] span {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 11px !important;
}
.build-card-id-stack [data-card-slot="print"],
.build-card-id-stack [data-card-slot="dest"],
.build-card-id-stack [data-card-slot="expected"],
.build-card-id-stack__cell[data-card-slot="print"],
.build-card-id-stack__cell[data-card-slot="dest"],
.build-card-id-stack__cell[data-card-slot="expected"] {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 1.7rem !important;
  border-left: 0 !important;
}
.build-card-id-stack [data-card-slot] > *,
.build-card-id-stack__cell > * {
  width: 100%;
  min-width: 0;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.build-card-id-stack__row:nth-child(1)::before,
.build-card-id-stack__row:nth-child(2)::before {
  content: none !important;
  display: none !important;
}
.build-card-id-stack__extras,
.build-card-id-stack__meta {
  grid-column: 1 / -1 !important;
  display: flex !important;
  width: 100% !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 0.28rem !important;
}
.build-card-id-stack__extras::before,
.build-card-id-stack__meta::before {
  content: none !important;
}

.build-page .build-shipment-card .build-card-id-stack,
.uld-weighing-page .build-shipment-card .build-card-id-stack {
  width: 100% !important;
  max-width: 10.75rem !important;
  overflow: hidden !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.build-combined-mark {
  display: flex !important;
  width: 100% !important;
  justify-content: flex-start;
  margin: 0 0 0.28rem;
}
.build-card-status {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 0 0.4rem !important;
  z-index: 3;
}
.build-card-uld-head,
.build-card-uld-head__stack {
  width: 100%;
  min-width: 0;
}
.build-card-uld-head__stack,
.build-compact-card .build-card-uld-head > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}
.build-shipment-card .build-card-uld-head,
.build-compact-card .build-card-uld-head {
  justify-content: flex-start !important;
  padding-right: 0 !important;
}
.build-page .build-uld-identity-strip,
.uld-weighing-page .build-uld-identity-strip {
  justify-content: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
}
.build-shipment-card .build-compact-card__unit,
.build-compact-card .build-compact-card__unit {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
.build-shipment-card .build-compact-card__unit span,
.build-compact-card .build-compact-card__unit span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html.dark .build-shipment-card button,
html.dark .build-compact-card button,
html.dark .build-job-register-card button,
html.dark .build-job-weigh-card button,
html.dark .is-combined button,
html.dark .build-shipment-card [role="combobox"],
html.dark .build-compact-card [role="combobox"],
html.dark .build-job-register-card [role="combobox"],
html.dark .build-job-weigh-card [role="combobox"],
html.dark .is-combined [role="combobox"],
html.dark .build-shipment-card .glass-ops-meta-box,
html.dark .build-compact-card .glass-ops-meta-box,
html.dark .build-job-register-card .glass-ops-meta-box,
html.dark .build-job-weigh-card .glass-ops-meta-box,
html.dark .is-combined .glass-ops-meta-box,
html.dark .build-card-id-stack,
html.dark .build-combined-ship {
  border-color: transparent !important;
  backdrop-filter: blur(14px) saturate(1.15);
  -webkit-backdrop-filter: blur(14px) saturate(1.15);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 10px 22px -18px rgba(0, 0, 0, 0.45) !important;
}

html.dark .build-card-id-stack {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html.dark .build-card-id-stack [data-card-slot],
html.dark .build-card-id-stack__cell {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03)),
    rgba(255, 255, 255, 0.05) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

html.dark .build-card-id-stack button:not(.location-ready-chip):not(.location-in-position-chip):not(.eta-arrival-chip),
html.dark .build-card-id-stack [role="combobox"],
html.dark .build-card-id-stack .shipment-value-glass,
html.dark .build-card-id-stack .bp-print-labels-btn {
  background: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none !important;
  border: 0 !important;
}

html.dark .build-card-id-stack__row + .build-card-id-stack__row {
  border-top: 0 !important;
}
html.dark .build-card-id-stack .bp-print-labels-btn,
html.dark .build-card-id-stack .bp-loc-eta-chip {
  border: 0 !important;
}

@keyframes mowi-truck-drive {
  0% { transform: translateX(-5px) translateY(1px) rotate(-8deg); }
  18% { transform: translateX(-1px) translateY(0) rotate(4deg); }
  36% { transform: translateX(4px) translateY(1px) rotate(-5deg); }
  54% { transform: translateX(6px) translateY(0) rotate(6deg); }
  72% { transform: translateX(1px) translateY(1px) rotate(-4deg); }
  100% { transform: translateX(-5px) translateY(1px) rotate(-8deg); }
}
@keyframes mowi-truck-road {
  0% { transform: translateX(7px); opacity: .15; }
  100% { transform: translateX(-9px); opacity: .85; }
}
@keyframes mowi-truck-pulse {
  0%, 100% { opacity: .82; box-shadow: 0 0 6px rgba(251, 146, 60, .22), inset 0 1px 0 rgba(255, 255, 255, .18); }
  50% { opacity: 1; box-shadow: 0 0 16px rgba(251, 146, 60, .7), inset 0 1px 0 rgba(255, 255, 255, .32); }
}
@keyframes mowi-plane-glide {
  0%, 100% { transform: translateX(0) translateY(0) rotate(-12deg); }
  50% { transform: translateX(2px) translateY(-1px) rotate(-6deg); }
}
.flight-header-truck-badge {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 1.28rem !important;
  height: 1.28rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .03)), rgba(251, 146, 60, .34) !important;
  color: #fdba74 !important;
  animation: mowi-truck-pulse 1.45s ease-in-out infinite !important;
}
.flight-header-truck-badge::after {
  content: "" !important;
  position: absolute !important;
  left: -0.12rem !important;
  right: -0.12rem !important;
  bottom: 0.12rem !important;
  height: 2px !important;
  display: block !important;
  background: repeating-linear-gradient(90deg, transparent 0 2px, rgba(253, 186, 116, 0.9) 2px 5px) !important;
  animation: mowi-truck-road 0.45s linear infinite !important;
  pointer-events: none !important;
}
.flight-header-truck-badge > span {
  display: none !important;
}
.flight-header-truck-badge svg,
.flight-header-truck-badge__icon {
  width: .78rem !important;
  height: .78rem !important;
  color: #fdba74 !important;
  stroke: currentColor !important;
  fill: none !important;
  animation: mowi-truck-drive 0.85s ease-in-out infinite !important;
}
.flight-header-plane-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
}
.flight-header-plane-badge svg,
.flight-header-plane-badge__icon {
  width: 0.95rem !important;
  height: 0.95rem !important;
  color: inherit !important;
  stroke: currentColor !important;
  fill: none !important;
  animation: mowi-plane-glide 1.8s ease-in-out infinite !important;
}

.awb-checker-input {
  font-size: 16px !important;
}
html[data-mowi-phone] .awb-checker-table,
html[data-mowi-compact] .awb-checker-table {
  min-width: 0 !important;
}
html[data-mowi-phone] [role="dialog"].awb-instructions-dialog,
html[data-mowi-phone] [role="dialog"].awb-checker-dialog,
html[data-mowi-compact] [role="dialog"].awb-instructions-dialog,
html[data-mowi-compact] [role="dialog"].awb-checker-dialog {
  inset: 0 !important;
  left: 0 !important;
  top: 0 !important;
  transform: none !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  border-radius: 0 !important;
}

/* ?? Shared cards + compact list chrome (Build / Plan / Loose / Weighing) ?? */
.air-view-cards table,
.air-view-cards .table-fixed {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
.air-view-cards thead,
.air-view-cards colgroup {
  display: none !important;
}
.air-view-cards tbody {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  align-items: start;
  padding: 0.75rem;
  width: 100%;
}
html[data-mowi-phone] .air-view-cards tbody {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.air-view-cards tbody tr.shipment-lead-row,
.air-view-cards tbody tr.shipment-row-swipe,
.air-view-cards .air-ship-card {
  display: flex !important;
  flex-direction: column !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: hidden !important;
  padding: 0.75rem !important;
  border: 1px solid hsl(var(--border)) !important;
  border-radius: 1.35rem !important;
  background: hsl(var(--card) / 0.35) !important;
}
.air-view-cards tbody tr.shipment-lead-row > td,
.air-view-cards tbody tr.shipment-row-swipe > td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  flex: none !important;
  border: 0 !important;
  padding: 0.2rem 0 !important;
  white-space: normal !important;
}
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 1 !important; grid-row: auto !important; grid-column: auto !important; }
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 2 !important; grid-row: auto !important; }
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="order"] { order: 3 !important; grid-row: auto !important; }
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 4 !important; grid-row: auto !important; }
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="more-toggle"] {
  order: 5 !important;
  display: flex !important;
  justify-content: center !important;
}
.air-view-cards tbody tr.shipment-lead-row > td[data-lead="more"] { order: 6 !important; }
.air-view-cards tbody tr.shipment-lead-row:not(.is-more-open) > td[data-lead="more"] { display: none !important; }
.air-view-cards tbody tr.shipment-lead-row.is-more-open > td[data-lead="more"] { display: block !important; }
.air-view-cards .air-ship-show-more,
.air-view-cards .build-show-more-btn { display: inline-flex !important; }
.air-view-list .air-ship-show-more,
.air-view-list td[data-lead="more-toggle"] { display: none !important; }
.air-view-list tbody { display: table-row-group !important; }
.air-view-list table { display: table !important; }
.air-view-list thead { display: table-header-group !important; }
.air-view-list tbody tr.shipment-lead-row,
.air-view-list tbody tr.shipment-row-swipe {
  display: table-row !important;
  overflow: visible !important;
  height: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.air-view-list tbody tr.shipment-lead-row > td,
.air-view-list tbody tr.shipment-row-swipe > td {
  display: table-cell !important;
  vertical-align: middle !important;
  padding: 0.25rem 0.5rem !important;
  font-size: 0.75rem !important;
  white-space: nowrap !important;
}
.air-view-list tbody tr.shipment-lead-row > td[data-lead="more"] { display: table-cell !important; }

/* ?? Shared cards + compact list chrome (html attribute fallback) ?? */
.air-ship-card,
.build-shipment-card,
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row,
html[data-air-page-view="cards"] .loose-overview-page .glass-ops-mobile-card.air-ship-card {
  position: relative;
  overflow: hidden;
  border-radius: 1.35rem;
  border: 1px solid hsl(var(--border));
  background: hsl(var(--card) / 0.35);
  box-shadow: 0 10px 24px -20px rgba(15, 23, 42, 0.8);
}

.air-ship-card-grid,
.build-shipment-card-grid,
html[data-air-page-view="cards"] .build-planning-page .build-shipment-card-grid,
html[data-air-page-view="cards"] .loose-overview-page .air-ship-card-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(10.5rem, 11.75rem)) !important;
  justify-content: start !important;
  gap: 0.75rem;
  align-items: start;
  padding: 0.75rem;
}

html[data-mowi-phone] .air-ship-card-grid,
html[data-mowi-phone] .build-shipment-card-grid,
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody,
html[data-mowi-phone][data-air-page-view="cards"] .loose-overview-page .air-ship-card-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html:not([data-mowi-phone]) .build-page .build-shipment-card-grid,
html:not([data-mowi-phone]) .uld-weighing-page .build-shipment-card-grid,
.build-page .build-shipment-card-grid,
.uld-weighing-page .build-shipment-card-grid {
  grid-template-columns: repeat(auto-fill, 11rem) !important;
  justify-content: start !important;
}
html:not([data-mowi-phone]) .build-shipment-card-grid > tr,
html:not([data-mowi-phone]) .build-shipment-card-grid > tr > td,
html:not([data-mowi-phone]) .build-page .build-shipment-card,
html:not([data-mowi-phone]) .uld-weighing-page .build-shipment-card,
html:not([data-mowi-phone]) .build-shipment-card-grid .build-shipment-card,
.uld-weighing-page .build-shipment-card-grid .build-shipment-card {
  width: 11rem !important;
  min-width: 11rem !important;
  max-width: 11rem !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) .build-shipment-card-grid .build-combined-span,
html:not([data-mowi-phone]) .build-shipment-card-grid tr.build-combined-span {
  grid-column: span 2 !important;
  width: 23.5rem !important;
  max-width: 23.5rem !important;
}
html:not([data-mowi-phone]) .build-shipment-card-grid .build-card-id-stack,
html:not([data-mowi-phone]) .build-shipment-card-grid .build-card-weights,
html:not([data-mowi-phone]) .uld-weighing-page .build-card-id-stack,
html:not([data-mowi-phone]) .uld-weighing-page .build-card-weights {
  width: 100% !important;
  max-width: 10.75rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page table,
html[data-air-page-view="cards"] .build-planning-page .table-fixed {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

html[data-air-page-view="cards"] .build-planning-page thead,
html[data-air-page-view="cards"] .build-planning-page colgroup {
  display: none !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(10.5rem, 11.75rem)) !important;
  justify-content: start !important;
  gap: 0.75rem;
  align-items: start;
  padding: 0.75rem;
  width: 100%;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row,
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-row-swipe {
  display: flex !important;
  flex-direction: column !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: hidden !important;
  padding: 0.75rem !important;
  border: 1px solid hsl(var(--border)) !important;
  border-radius: 1.35rem !important;
  background: hsl(var(--card) / 0.35) !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td,
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-row-swipe > td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: none !important;
  border: 0 !important;
  padding: 0.2rem 0 !important;
  overflow: visible !important;
  white-space: normal !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  order: 1 !important;
  grid-row: auto !important;
  grid-column: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"] {
  order: 2 !important;
  grid-row: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  order: 3 !important;
  grid-row: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  order: 4 !important;
  grid-row: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"] {
  order: 5 !important;
  display: flex !important;
  justify-content: center !important;
  grid-row: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] {
  order: 6 !important;
  grid-row: auto !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row:not(.is-more-open) > td[data-lead="more"] {
  display: none !important;
}

html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row.is-more-open > td[data-lead="more"] {
  display: block !important;
}

html[data-air-page-view="cards"] .build-planning-page .shipment-lead-row > td[data-lead="more-toggle"],
html[data-air-page-view="cards"] .build-planning-page .shipment-lead-row > td .build-show-more-btn,
html[data-air-page-view="cards"] .build-planning-page .air-ship-show-more {
  display: inline-flex !important;
}

html[data-air-page-view="list"] .build-planning-page .shipment-lead-row > td[data-lead="more-toggle"],
html[data-air-page-view="list"] .build-planning-page .air-ship-show-more {
  display: none !important;
}

.air-ship-show-more,
.build-show-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.5rem;
  padding: 0.15rem 0.7rem;
  border-radius: 999px;
  border: 1px solid rgba(34, 211, 238, 0.28);
  background: rgba(34, 211, 238, 0.1);
  color: rgb(165, 243, 252);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.air-ship-more-popup-backdrop {
  position: fixed;
  inset: 0;
  z-index: 130;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(4, 10, 22, 0.36);
  backdrop-filter: blur(12px) saturate(1.2);
  -webkit-backdrop-filter: blur(12px) saturate(1.2);
}

.air-ship-more-popup {
  width: min(22rem, calc(100vw - 1.5rem));
  max-height: min(70dvh, 28rem);
  overflow: auto;
  padding: 0.8rem 0.85rem 0.75rem;
  border-radius: 1.15rem;
  border: 1px solid rgba(186, 230, 253, 0.18);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)),
    rgba(8, 16, 32, 0.48);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 24px 52px -22px rgba(2, 6, 23, 0.8);
  color: rgb(226, 232, 240);
}

.air-ship-card__more,
html[data-air-page-view="cards"] .air-ship-card:not(.is-more-open) .air-ship-card__more {
  display: none;
}

html[data-air-page-view="cards"] .air-ship-card.is-more-open .air-ship-card__more,
.air-ship-card.is-more-open .air-ship-card__more {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
  margin-top: 0.4rem;
}

/* Compact / list rows ? same chrome on all four pages */
html[data-air-page-view="list"] .build-planning-page .shipment-lead-row,
html[data-air-page-view="list"] .build-planning-page tbody tr.shipment-lead-row,
html[data-air-page-view="list"] .build-planning-page tbody tr.shipment-row-swipe,
html[data-air-page-view="list"] .uld-weighing-page.air-view-list tbody tr {
  display: table-row !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  overflow: visible !important;
  height: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
}

html[data-air-page-view="list"] .build-planning-page .shipment-lead-row > td,
html[data-air-page-view="list"] .build-planning-page tbody tr.shipment-row-swipe > td,
html[data-air-page-view="list"] .loose-overview-page tbody td,
html[data-air-page-view="list"] .uld-weighing-page.air-view-list tbody td {
  display: table-cell !important;
  grid-row: auto !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  vertical-align: middle !important;
  padding: 0.25rem 0.5rem !important;
  font-size: 0.75rem !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

html[data-air-page-view="list"] .build-planning-page tbody,
html[data-air-page-view="list"] .loose-overview-page tbody,
html[data-air-page-view="list"] .uld-weighing-page.air-view-list tbody {
  display: table-row-group !important;
}

html[data-air-page-view="list"] .build-planning-page table,
html[data-air-page-view="list"] .loose-overview-page table,
html[data-air-page-view="list"] .uld-weighing-page.air-view-list table {
  display: table !important;
}

html[data-air-page-view="list"] .build-planning-page thead,
html[data-air-page-view="list"] .loose-overview-page thead {
  display: table-header-group !important;
}

html[data-air-page-view="list"] .build-planning-page .shipment-lead-row:not(.is-more-open) > td[data-lead="more"],
html[data-air-page-view="list"] .build-planning-page .shipment-lead-row.is-more-open > td[data-lead="more"] {
  display: table-cell !important;
}

/* Loose list: every shipment value on one line */
html[data-air-page-view="list"] .loose-overview-page table,
.loose-overview-page.air-view-list table {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

html[data-air-page-view="list"] .loose-overview-page thead,
.loose-overview-page.air-view-list thead,
html[data-air-page-view="list"] .loose-overview-page colgroup,
.loose-overview-page.air-view-list colgroup {
  display: none !important;
}

html[data-air-page-view="list"] .loose-overview-page tbody,
.loose-overview-page.air-view-list tbody {
  display: block !important;
  width: 100% !important;
}

html[data-air-page-view="list"] .loose-overview-page tbody tr,
html[data-air-page-view="list"] .loose-overview-page tbody tr.shipment-row-swipe,
html[data-air-page-view="list"] .loose-overview-page tbody tr.air-ship-list-row,
.loose-overview-page.air-view-list tbody tr,
.loose-overview-page.air-view-list tbody tr.shipment-row-swipe,
.loose-overview-mobile-dense.air-view-list tbody tr.shipment-row-swipe {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0.15rem 0.2rem !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html[data-air-page-view="list"] .loose-overview-page tbody tr.shipment-row-swipe::after,
.loose-overview-page.air-view-list tbody tr.shipment-row-swipe::after,
.loose-overview-mobile-dense.air-view-list tbody tr.shipment-row-swipe::after {
  content: none !important;
  display: none !important;
}

html[data-air-page-view="list"] .loose-overview-page tbody tr > td,
html[data-air-page-view="list"] .loose-overview-page tbody tr.shipment-row-swipe > td,
.loose-overview-page.air-view-list tbody tr > td,
.loose-overview-mobile-dense.air-view-list tbody tr.shipment-row-swipe > td {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  position: static !important;
  left: auto !important;
  order: 0 !important;
  white-space: nowrap !important;
  padding: 0.28rem 0.4rem !important;
  border: 0 !important;
  background: transparent !important;
}

html[data-air-page-view="list"] .loose-overview-page .bp-mobile-cell-scroll,
.loose-overview-page.air-view-list .bp-mobile-cell-scroll,
.loose-overview-mobile-dense.air-view-list .bp-mobile-cell-scroll {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

.build-planning-page .air-page-view-toggle,
.build-page .air-page-view-toggle,
.loose-overview-page .air-page-view-toggle,
.uld-weighing-page .air-page-view-toggle,
.uld-build-page .air-page-view-toggle,
html:not([data-mowi-phone]) .build-planning-page > .sticky.top-0,
html:not([data-mowi-phone]) .loose-overview-page > .sticky.top-0,
html:not([data-mowi-phone]) .build-page .page-chrome-tools,
html:not([data-mowi-phone]) .uld-weighing-page .page-chrome-tools,
.build-page .grid:has(> .text-center .app-page-title) > div:first-child,
.build-page .grid:has(> .text-center .app-page-title) > div:last-child,
.build-page [aria-label="QR net replacement"],
.build-page [title="QR net replacement"],
.build-page [aria-label="Open build instructions preview"],
.build-page [title*="build instructions"],
.build-page [aria-label="Register ULD IDs"],
.build-page [title="Register ULD IDs"],
.build-page [aria-label="Weigh ULDs"],
.build-page [title="Weigh ULDs"],
.build-page [aria-label*="desktop snapshots"],
.build-page [title*="desktop snapshots"],
.build-page [aria-label="BUILD UP"],
.build-page [title="BUILD UP"],
.build-page [aria-label="Choose history date"],
.build-planning-page [aria-label="Choose history date"],
.loose-overview-page [aria-label="Choose history date"] {
  display: none !important;
}

.air-ops-bottom-nav .air-page-view-toggle,
.air-ops-bottom-nav__view-toggle {
  display: flex !important;
}

html[data-mowi-phone] .air-page-view-toggle {
  display: none !important;
}

html[data-mowi-phone] .air-ops-bottom-nav__view-toggle,
html[data-mowi-phone] .air-ops-bottom-nav .air-page-view-toggle {
  display: flex !important;
}

/* Plan cards view = same card chrome and stack as Build page cards */
.build-planning-page.air-view-cards table,
html[data-air-page-view="cards"] .build-planning-page table {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
.build-planning-page.air-view-cards thead,
.build-planning-page.air-view-cards colgroup,
html[data-air-page-view="cards"] .build-planning-page thead,
html[data-air-page-view="cards"] .build-planning-page colgroup {
  display: none !important;
}
.build-planning-page.air-view-cards tbody,
html[data-air-page-view="cards"] .build-planning-page tbody {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(10.5rem, 11.75rem)) !important;
  justify-content: start !important;
  align-items: start !important;
  gap: 0.75rem !important;
  padding: 0.75rem !important;
  width: 100% !important;
}
html[data-mowi-phone] .build-planning-page.air-view-cards tbody,
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row,
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 11.75rem !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0.625rem !important;
  overflow: hidden !important;
  container-type: unset !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  border: 1px solid hsl(var(--border)) !important;
  border-radius: 1.35rem !important;
  background: hsl(var(--card) / 0.35) !important;
  box-shadow: 0 10px 24px -20px rgba(15, 23, 42, 0.8) !important;
}
html[data-mowi-phone] .build-planning-page.air-view-cards tbody tr.shipment-lead-row,
html[data-mowi-phone][data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row {
  max-width: none !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td,
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  position: static !important;
  left: auto !important;
  grid-row: auto !important;
  grid-column: auto !important;
  border: 0 !important;
  border-top: 0 !important;
  padding: 0.2rem 0 !important;
  background: transparent !important;
  white-space: normal !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 1 !important; }
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 2 !important; }
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="order"] { order: 3 !important; }
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 4 !important; }
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="more"],
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-air-page-view="cards"] .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"] {
  display: none !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  content: none !important;
  display: none !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"],
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] .bp-mobile-cell-scroll {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: normal !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] .flex.w-full,
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="extra"] .contents {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  width: 100% !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="awb"],
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: flex !important;
  justify-content: center !important;
}
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
.build-planning-page.air-view-cards tbody tr.shipment-lead-row > td[data-lead="order"] > div {
  width: 100% !important;
  max-width: 100% !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

.build-uld-identity-strip {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  height: 34px !important;
  max-width: 100%;
  min-width: 0;
  white-space: nowrap !important;
}
.build-uld-identity-strip [role="combobox"] {
  flex: 0 0 auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.build-uld-identity-strip [role="combobox"]:first-of-type {
  width: 2.4rem !important;
  min-width: 2.4rem !important;
  max-width: 2.4rem !important;
  font-size: 10px !important;
}
.build-uld-identity-strip [role="combobox"]:last-of-type {
  width: 2.15rem !important;
  min-width: 2.15rem !important;
  max-width: 2.15rem !important;
  font-size: 10px !important;
}
.build-uld-identity-strip [role="combobox"] > svg {
  display: none !important;
}
.build-uld-identity-strip > div {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  padding-left: 0.2rem !important;
  padding-right: 0.2rem !important;
}
.build-uld-identity-strip input {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
.build-page .build-uld-identity-strip input:placeholder-shown::-moz-placeholder, .uld-weighing-page .build-uld-identity-strip input:placeholder-shown::-moz-placeholder {
  color: #fdba74 !important;
  -webkit-text-fill-color: #fdba74 !important;
  opacity: 1 !important;
}
.build-page .build-uld-identity-strip input:-moz-placeholder, .build-page .build-uld-identity-strip input:-moz-placeholder::placeholder, .uld-weighing-page .build-uld-identity-strip input:-moz-placeholder, .uld-weighing-page .build-uld-identity-strip input:-moz-placeholder::placeholder {
  color: #fdba74 !important;
  -webkit-text-fill-color: #fdba74 !important;
  opacity: 1 !important;
}
.build-page .build-uld-identity-strip input:placeholder-shown,
.build-page .build-uld-identity-strip input:placeholder-shown::placeholder,
.uld-weighing-page .build-uld-identity-strip input:placeholder-shown,
.uld-weighing-page .build-uld-identity-strip input:placeholder-shown::placeholder {
  color: #fdba74 !important;
  -webkit-text-fill-color: #fdba74 !important;
  opacity: 1 !important;
}
.build-card-uld-head__stack {
  flex-wrap: nowrap !important;
  width: 100% !important;
}

/* Planning Compact: one swipe line, ULD after air routing */
html:not([data-air-page-view="cards"]) html[data-mowi-phone] .build-planning-page tbody tr.shipment-lead-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow-x: auto !important;
}
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row > .bp-ship-lead {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  -moz-column-gap: 0.32rem !important;
       column-gap: 0.32rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
}
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row .bp-ship-uld,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
}
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row td,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row td,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row button,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row button,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row input,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row input,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row span,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row span,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row [role="combobox"],
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row [role="combobox"],
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass {
  font-size: 13px !important;
  line-height: 1 !important;
}
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row [role="combobox"],
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row [role="combobox"],
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row button,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row button,
html:not([data-air-page-view="cards"]) .build-planning-page tbody tr.shipment-lead-row input,
html:not([data-air-page-view="cards"]) .loose-overview-page tbody tr.shipment-lead-row input {
  min-height: 1.35rem !important;
  height: 1.35rem !important;
  max-height: 1.35rem !important;
}

/* Flight header: every value is its own round glass pill */
.build-planning-page .flight-header-identity-bar,
.loose-overview-page .flight-header-identity-bar,
.build-page .flight-header-identity-bar,
.uld-weighing-page .flight-header-identity-bar {
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.build-planning-page .flight-header-identity-bar__flight-stack,
.loose-overview-page .flight-header-identity-bar__flight-stack,
.build-page .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  row-gap: 0.08rem !important;
}

.build-planning-page .flight-airline-handler-pair,
.loose-overview-page .flight-airline-handler-pair,
.build-planning-page .flight-header-identity-bar__codes,
.loose-overview-page .flight-header-identity-bar__codes,
.build-planning-page .flight-header-identity-bar__combine,
.loose-overview-page .flight-header-identity-bar__combine,
.build-planning-page .flight-header-more-btn,
.loose-overview-page .flight-header-more-btn {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  min-height: 1.35rem !important;
  padding: 0.1rem 0.5rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
}

.build-planning-page .flight-airline-handler-pair__handler,
.loose-overview-page .flight-airline-handler-pair__handler {
  border-top: 0 !important;
  border-radius: 999px !important;
  padding: 0 0 0 0.18rem !important;
  background: transparent !important;
}

.build-planning-page .flight-header-dest-glass,
.loose-overview-page .flight-header-dest-glass,
.build-page .flight-header-dest-glass {
  border-radius: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.build-planning-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
.loose-overview-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar,
html body #root .uld-weighing-page .flight-header-identity-bar {
  position: relative !important;
  padding-right: 2.15rem !important;
}

html body #root .build-planning-page .flight-header-more-slot,
html body #root .loose-overview-page .flight-header-more-slot,
html body #root .build-page .flight-header-more-slot,
html body #root .uld-weighing-page .flight-header-more-slot,
html body #root .build-planning-page .glass-ops-flight-header .flight-header-more-slot,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-more-slot,
html body #root .build-planning-page .build-flight-complete-header .flight-header-more-slot,
html body #root .loose-overview-page .build-flight-complete-header .flight-header-more-slot {
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 60 !important;
  margin: 0 !important;
  order: 99 !important;
  justify-self: end !important;
  grid-column: 4 !important;
  grid-row: 1 !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] {
  overflow: visible !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] > div {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] .shipment-value-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .shipment-value-glass {
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.12rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
  min-height: 0 !important;
  margin-left: 0.08rem !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest]::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass::before {
  content: none !important;
  display: none !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .destination-led-badge {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-awb-dest,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-awb-dest,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-awb-dest {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-dest-pill,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-dest-pill {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.12rem !important;
  order: 2 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 0 0 0.22rem !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-bar],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-bar] {
  padding: 0 !important;
  overflow: visible !important;
  border-radius: 0 !important;
  align-items: center !important;
  gap: 0.12rem !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass::before {
  content: none !important;
  display: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .bp-xbox-x {
  display: inline-flex !important;
  position: static !important;
  flex: 0 0 1.12rem !important;
  width: 1.12rem !important;
  min-width: 1.12rem !important;
  align-items: center !important;
  justify-content: center !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="extra"] {
  order: 0 !important;
  justify-content: flex-start !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 3 !important; }
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="more"] { order: 5 !important; }

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 1.22rem !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 0.12rem 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 0.14rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] button,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] [role="combobox"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col] button,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col] [role="combobox"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  filter: none !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::after,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity button::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [role="combobox"]::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill button::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill button::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  border: 0 !important;
  background: none !important;
}

html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar,
html body #root .uld-weighing-page .flight-header-identity-bar,
html body #root .mowi-flight-id-pill,
html body #root .mowi-flight-id-pill__row,
html body #root .mowi-header-mid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.28rem !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important;
}

html body #root .build-planning-page .flight-header-identity-bar__start,
html body #root .loose-overview-page .flight-header-identity-bar__start,
html body #root .build-planning-page .flight-header-identity-bar__flight,
html body #root .loose-overview-page .flight-header-identity-bar__flight,
html body #root .build-planning-page .flight-header-identity-bar__times,
html body #root .loose-overview-page .flight-header-identity-bar__times {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  grid-area: auto !important;
  gap: 0.28rem !important;
}

html body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html body #root .loose-overview-page .flight-header-identity-bar__flight-stack,
html body #root .build-page .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  justify-self: center !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  row-gap: 0.08rem !important;
}

html body #root .build-planning-page .flight-airline-handler-pair,
html body #root .loose-overview-page .flight-airline-handler-pair {
  flex-direction: row !important;
  order: 1 !important;
}

html body #root .flight-header-identity-bar .mowi-flight-name,
html body #root .mowi-flight-id-pill__row .mowi-flight-name,
html body #root .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .mowi-flight-id-pill__row .flight-header-mobile-flight {
  order: 1 !important;
  grid-column: 1 / -1 !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  order: 2 !important;
  grid-column: 1 / -1 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.42rem !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__etd,
html body #root .mowi-flight-id-pill__row .flight-header-identity-bar__etd {
  order: 2 !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__dest,
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .mowi-flight-id-pill__row .flight-header-dest-glass,
html body #root .mowi-flight-id-pill__row .flight-header-identity-bar__dest {
  order: 3 !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline,
html body #root .mowi-flight-id-pill__row .flight-header-identity-bar__deadline {
  order: 4 !important;
  flex-direction: row !important;
  grid-column: auto !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html body #root .mowi-flight-id-pill__row .flight-header-identity-bar__ulds {
  order: 5 !important;
  grid-column: auto !important;
}

html body #root .build-planning-page .shipment-expected-weight-chip,
html body #root .build-planning-page .mowi-expected-weight-pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
  height: 1.55rem !important;
  min-height: 1.55rem !important;
  max-height: 1.55rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-weight-chip-row > .bp-weight-chip {
  display: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-awb-combine,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: -moz-max-content !important;
  width: max-content !important;
  padding: 0 !important;
  overflow: hidden !important;
  gap: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-awb-combine__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: auto !important;
  min-width: 1.15rem !important;
  height: auto !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 0.3rem !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

/* ?? MOWI white-wash glass: shipments, flight headers, top main header ?? */
.build-planning-page .glass-ops-flight-header.build-flight-complete-header,
.loose-overview-page .glass-ops-flight-header.build-flight-complete-header,
.build-page .glass-ops-flight-header.build-flight-complete-header {
  border: none !important;
}

.build-planning-page .build-flight-complete-header-active,
.loose-overview-page .build-flight-complete-header-active,
.build-page .build-flight-complete-header-active {
  border: none !important;
  background: var(--mowi-glass-active-fill) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-active-text) !important;
}

.build-planning-page .build-flight-complete-header-active .flight-header-identity-bar__chip,
.loose-overview-page .build-flight-complete-header-active .flight-header-identity-bar__chip,
.build-planning-page .build-flight-complete-header-active .flight-airline-handler-pair,
.loose-overview-page .build-flight-complete-header-active .flight-airline-handler-pair,
.build-planning-page .build-flight-complete-header-active .flight-header-mobile-flight,
.loose-overview-page .build-flight-complete-header-active .flight-header-mobile-flight,
.build-planning-page .build-flight-complete-header-active .flight-header-dest-glass,
.loose-overview-page .build-flight-complete-header-active .flight-header-dest-glass,
.build-planning-page .build-flight-complete-header-active .build-flight-header-accent-pill,
.loose-overview-page .build-flight-complete-header-active .build-flight-header-accent-pill,
.build-planning-page .build-flight-complete-header-active .flight-header-value-chip,
.loose-overview-page .build-flight-complete-header-active .flight-header-value-chip {
  color: var(--mowi-glass-active-text) !important;
}

.build-planning-page .flight-airline-handler-pair,
.loose-overview-page .flight-airline-handler-pair,
.build-page .flight-airline-handler-pair {
  border: none !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
}

.build-planning-page .flight-header-dest-glass,
.loose-overview-page .flight-header-dest-glass {
  border: none !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
}

.build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
.loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
.build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
.loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
.build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
.loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
.build-planning-page tbody tr.shipment-lead-row .flight-header-dest-glass,
.loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
.build-planning-page tbody tr.shipment-lead-row .glass-ops-chip,
.loose-overview-page tbody tr.shipment-lead-row .glass-ops-chip,
.build-planning-page tbody tr.shipment-lead-row .glass-ops-meta-box,
.loose-overview-page tbody tr.shipment-lead-row .glass-ops-meta-box,
.build-planning-page .glass-ops-mobile-card,
.loose-overview-page .glass-ops-mobile-card {
  border: none !important;
  background: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
}

.build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-in-position-chip,
.loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-in-position-chip,
.build-planning-mobile-dense tbody tr.shipment-lead-row .bp-loc-eta-chip.location-in-position-chip {
  border: 1px solid rgba(56, 189, 248, 0.9) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(224, 242, 254, 0.32), transparent 42%),
    linear-gradient(135deg, rgba(8, 47, 73, 0.98), rgba(3, 105, 161, 0.92) 48%, rgba(14, 165, 233, 0.84)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 0 14px rgba(56, 189, 248, 0.42),
    0 0 26px rgba(14, 165, 233, 0.24) !important;
  color: rgb(240, 249, 255) !important;
  text-shadow: 0 0 8px rgba(125, 211, 252, 0.4) !important;
  animation: intoBuildPositionPulse 2.8s ease-in-out infinite !important;
}

.build-planning-page tbody tr.shipment-lead-row .shipment-value-glass svg,
.loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass svg,
.build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip svg,
.loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip svg,
.build-planning-page .flight-header-identity-bar svg,
.loose-overview-page .flight-header-identity-bar svg,
.dark .top-site-header .site-header-section-shell svg,
.dark .top-site-header .site-header-glass-btn svg {
  color: inherit !important;
  stroke: currentColor !important;
}

.build-planning-page tbody tr.shipment-lead-row button.is-active,
.loose-overview-page tbody tr.shipment-lead-row button.is-active,
.build-planning-page tbody tr.shipment-lead-row .is-active.shipment-value-glass,
.loose-overview-page tbody tr.shipment-lead-row .is-active.shipment-value-glass {
  background: var(--mowi-glass-active-fill) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  color: var(--mowi-glass-active-text) !important;
}

/* Last-win white-wash glass: idle/active spec on header, flight headers, shipment containers. */
html body #root .top-site-header,
html body #root .top-site-header .header-heartbeat-wrap,
html body #root .top-site-header .site-header-mode-chip,
html body #root .top-site-header .site-header-section-shell,
html body #root .top-site-header .site-header-glass-cluster,
html body #root .top-site-header .site-header-glass-btn,
html body #root .top-site-header .site-header-clock,
html body #root .top-site-header .site-header-refresh-btn,
html body #root .air-ship-card,
html body #root .build-shipment-card,
html body #root .glass-ops-mobile-card,
html body #root .glass-ops-chip,
html body #root .glass-ops-meta-box,
html body #root .shipment-value-glass,
html body #root .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
html body #root .mowi-dest-pill,
html body #root .shipment-expected-weight-chip:not(.is-weight-ok):not(.is-weight-warn):not(.is-weight-alert),
html body #root .bp-uld-identity [data-uld-col],
html body #root .mowi-uld-pill [data-uld-col] {
  border: 0 !important;
  background: var(--mowi-glass-idle-fill) !important;
  background-image: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: var(--mowi-glass-idle-text) !important;
  text-shadow: none !important;
  filter: none !important;
}

html body #root .top-site-header .site-header-glass-btn.is-active,
html body #root .top-site-header .site-header-glass-btn[aria-pressed="true"],
html body #root .top-site-header .site-header-section-shell.is-active,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.is-active,
html body #root .air-ship-card.is-more-open,
html body #root .build-shipment-card.is-more-open,
html body #root .glass-ops-chip.is-active,
html body #root .shipment-value-glass.is-active,
html body #root tbody tr.shipment-lead-row button.is-active:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
html body #root tbody tr.shipment-lead-row .is-active:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip) {
  background: var(--mowi-glass-active-fill) !important;
  background-image: var(--mowi-glass-active-fill) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-active-text) !important;
}

html body #root .bp-loc-eta-chip.location-in-position-chip,
html body #root button.bp-loc-eta-chip.location-in-position-chip,
html body #root tbody tr.shipment-lead-row .bp-loc-eta-chip.location-in-position-chip {
  border: 1px solid rgba(56, 189, 248, 0.9) !important;
  background:
    radial-gradient(circle at 18% 30%, rgba(224, 242, 254, 0.32), transparent 42%),
    linear-gradient(135deg, rgba(8, 47, 73, 0.98), rgba(3, 105, 161, 0.92) 48%, rgba(14, 165, 233, 0.84)) !important;
  background-image:
    radial-gradient(circle at 18% 30%, rgba(224, 242, 254, 0.32), transparent 42%),
    linear-gradient(135deg, rgba(8, 47, 73, 0.98), rgba(3, 105, 161, 0.92) 48%, rgba(14, 165, 233, 0.84)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 0 14px rgba(56, 189, 248, 0.42),
    0 0 26px rgba(14, 165, 233, 0.24) !important;
  color: rgb(240, 249, 255) !important;
  text-shadow: 0 0 8px rgba(125, 211, 252, 0.4) !important;
  animation: intoBuildPositionPulse 2.8s ease-in-out infinite !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .bp-loc-eta-chip.location-ready-chip,
html body #root button.bp-loc-eta-chip.location-ready-chip {
  border: 1px solid rgba(52, 211, 153, 0.55) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72)) !important;
  color: rgb(236, 253, 245) !important;
  text-shadow: 0 0 6px rgba(167, 243, 208, 0.22) !important;
  animation: locationReadyGlow 3.8s ease-in-out infinite !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .bp-loc-eta-chip.eta-arrival-chip,
html body #root button.bp-loc-eta-chip.eta-arrival-chip {
  border: 1px solid rgba(251, 191, 36, 0.42) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 251, 235, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(69, 26, 3, 0.9), rgba(120, 53, 15, 0.8) 54%, rgba(180, 83, 9, 0.65)) !important;
  color: rgb(254, 243, 199) !important;
  animation: etaArrivalGlow 4.2s ease-in-out infinite !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .top-site-header svg,
html body #root .glass-ops-flight-header svg,
html body #root .build-flight-complete-header svg,
html body #root .flight-header-identity-bar svg,
html body #root .shipment-value-glass svg,
html body #root .bp-loc-eta-chip svg,
html body #root .glass-ops-chip svg {
  color: inherit !important;
  stroke: currentColor !important;
  fill: none;
}

/* BOX 1 + ULD and TOTAL + DLV share one glass chip each */
.mowi-box-value-chip,
html body #root .shipment-value-glass.mowi-box-value-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass.mowi-box-value-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass.mowi-box-value-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.22rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.38rem !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

.mowi-box-cap,
html body #root .mowi-box-cap,
html body #root .mowi-box-value-chip [data-mowi-box-cap],
html body #root .shipment-value-glass [data-mowi-box-cap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-cap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-cap {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 0.95 !important;
  align-items: center !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  min-width: 0 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body #root .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  min-width: 0 !important;
}

.mowi-box-value,
html body #root .mowi-box-value-chip .mowi-box-value,
html body #root .mowi-box-value-chip input.mowi-box-value {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root td[data-col="total"] .dlv-status-trigger,
html body #root td[data-box-kind="order"] .dlv-status-trigger {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  min-width: 1.2rem !important;
  margin: 0 0 0 0.08rem !important;
  padding: 0 0.22rem !important;
  font-size: 8px !important;
  line-height: 1 !important;
}

html body #root .removed-from-otm-badge {
  border: 1px solid rgba(251, 191, 36, 0.55) !important;
  background: rgba(245, 158, 11, 0.16) !important;
  box-shadow: 0 0 10px rgba(251, 191, 36, 0.22) !important;
  color: rgb(253, 230, 138) !important;
  text-shadow: none !important;
}

/* Carrier chips: muted borderless glass, larger type in a tighter pill */
html body #root .mowi-carrier-chip,
html body #root button.mowi-carrier-chip,
html body #root [data-mowi-carrier].mowi-carrier-chip {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.12rem !important;
  min-height: 1.12rem !important;
  max-height: 1.12rem !important;
  margin: 0 !important;
  padding: 0 0.34rem !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%),
    rgba(15, 23, 42, 0.28) !important;
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  text-shadow: 0 0 8px rgba(248, 250, 252, 0.18) !important;
}

html body #root .mowi-carrier-chip .mowi-carrier-chip__text,
html body #root button.mowi-carrier-chip .mowi-carrier-chip__text {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

html body #root .mowi-carrier-chip[data-carrier="DHL"],
html body #root .mowi-carrier-chip--dhl {
  background:
    linear-gradient(180deg, rgba(255, 247, 237, 0.16) 0%, rgba(194, 65, 12, 0.22) 52%, rgba(124, 45, 18, 0.32) 100%) !important;
  color: rgb(255, 237, 213) !important;
  text-shadow: 0 0 8px rgba(251, 146, 60, 0.22) !important;
}

html body #root .mowi-carrier-chip[data-carrier="KN"],
html body #root .mowi-carrier-chip--kn {
  background:
    linear-gradient(180deg, rgba(239, 246, 255, 0.16) 0%, rgba(37, 99, 235, 0.22) 52%, rgba(30, 64, 175, 0.34) 100%) !important;
  color: rgb(219, 234, 254) !important;
  text-shadow: 0 0 8px rgba(96, 165, 250, 0.22) !important;
}

html body #root .mowi-carrier-chip[data-carrier="UPS"],
html body #root .mowi-carrier-chip--ups {
  background:
    linear-gradient(180deg, rgba(255, 251, 235, 0.14) 0%, rgba(180, 83, 9, 0.2) 52%, rgba(120, 53, 15, 0.32) 100%) !important;
  color: rgb(254, 243, 199) !important;
}

html body #root .mowi-carrier-chip[data-carrier="GPC"],
html body #root .mowi-carrier-chip--gpc {
  background:
    linear-gradient(180deg, rgba(236, 254, 255, 0.14) 0%, rgba(8, 145, 178, 0.2) 52%, rgba(21, 94, 117, 0.32) 100%) !important;
  color: rgb(207, 250, 254) !important;
}

html body #root .mowi-carrier-chip[data-carrier="OSCC"],
html body #root .mowi-carrier-chip--oscc {
  background:
    linear-gradient(180deg, rgba(255, 241, 242, 0.14) 0%, rgba(190, 24, 93, 0.18) 52%, rgba(136, 19, 55, 0.3) 100%) !important;
  color: rgb(255, 228, 230) !important;
}

html body #root .mowi-carrier-chip[data-carrier="MENZIES"],
html body #root .mowi-carrier-chip--menzies {
  background:
    linear-gradient(180deg, rgba(245, 243, 255, 0.14) 0%, rgba(109, 40, 217, 0.18) 52%, rgba(76, 29, 149, 0.3) 100%) !important;
  color: rgb(237, 233, 254) !important;
}

html body #root .mowi-carrier-chip[data-carrier="OTHER"],
html body #root .mowi-carrier-chip--other {
  background:
    linear-gradient(180deg, rgba(248, 250, 252, 0.14) 0%, rgba(71, 85, 105, 0.2) 52%, rgba(30, 41, 59, 0.32) 100%) !important;
  color: rgb(241, 245, 249) !important;
}

/* Last-win: flight name + ETD + dest + deadline + ULDs sit in the center of the header */
html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .flight-header-identity-bar,
html[data-mowi-compact] body #root .flight-header-identity-bar {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 2.35rem !important;
  gap: 0.2rem !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important;
}

html body #root .flight-header-identity-bar__start,
html body #root .build-planning-page .flight-header-identity-bar__start,
html body #root .loose-overview-page .flight-header-identity-bar__start {
  position: relative !important;
  z-index: 2 !important;
  flex: 0 1 auto !important;
  margin-right: auto !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  transform: none !important;
}

html body #root .flight-header-identity-bar__flight,
html body #root .flight-header-identity-bar__flight.mowi-header-mid,
html body #root .mowi-header-mid,
html body #root .build-planning-page .flight-header-identity-bar__flight,
html body #root .loose-overview-page .flight-header-identity-bar__flight {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: calc(100% - 9.5rem) !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 3 !important;
  pointer-events: auto !important;
  justify-self: center !important;
  grid-area: auto !important;
}

html body #root .flight-header-identity-bar__flight .flight-header-identity-bar__flight-stack,
html body #root .mowi-header-mid .flight-header-identity-bar__flight-stack,
html body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html body #root .loose-overview-page .flight-header-identity-bar__flight-stack {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem 0.42rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 !important;
}

html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-mobile-flight {
  order: 1 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-mobile-flight,
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar .flight-header-mobile-flight,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-mobile-flight {
  order: 1 !important;
  flex: 0 0 auto !important;
  width: auto !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd {
  order: 2 !important;
}
html body #root .flight-header-identity-bar .flight-header-dest-glass {
  order: 3 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline {
  order: 4 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds {
  order: 5 !important;
}

html body #root .flight-header-identity-bar__codes-wrap,
html body #root .flight-header-more-slot,
html body #root .build-planning-page .flight-header-more-slot,
html body #root .loose-overview-page .flight-header-more-slot {
  position: relative !important;
  z-index: 4 !important;
  flex: 0 0 auto !important;
  margin-left: 0.18rem !important;
  transform: none !important;
  grid-column: auto !important;
}

html body #root .mowi-box-value-chip::before,
html body #root td[data-col="box1"] .shipment-value-glass::before,
html body #root td[data-box-kind="uld"] .shipment-value-glass::before,
html body #root td[data-col="total"] .shipment-value-glass::before,
html body #root td[data-box-kind="order"] .shipment-value-glass::before {
  content: none !important;
  display: none !important;
}

.mowi-command-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-color: #09090c;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.mowi-command-bg__video {
  display: none;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  pointer-events: none;
}

html[data-mowi-bg="studio"] .mowi-command-bg__video {
  display: none !important;
}

html[data-performance-mode="on"] .mowi-command-bg__video,
html[data-mowi-phone] .mowi-command-bg__video,
html[data-mowi-bg="apron"] .mowi-command-bg__video,
html[data-mowi-bg="solid"] .mowi-command-bg__video {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .mowi-command-bg__video {
    display: none !important;
  }
}

html[data-mowi-bg="studio"],
html.dark[data-mowi-bg="studio"] {
  background-color: #070709 !important;
  background-image: url("/mowi-studio-floor.jpg?v=mowi-bg-4") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: scroll !important;
}

html[data-mowi-bg="studio"] .mowi-command-bg,
html.dark[data-mowi-bg="studio"] .mowi-command-bg {
  display: block !important;
  background-color: #070709 !important;
  background-image: url("/mowi-studio-floor.jpg?v=mowi-bg-4") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html[data-mowi-bg="apron"],
html.dark[data-mowi-bg="apron"] {
  background-color: #05080f !important;
  background-image:
    linear-gradient(180deg, rgba(4, 8, 16, 0.68) 0%, rgba(4, 8, 16, calc(0.42 + var(--mowi-bg-dim, 0.42))) 100%),
    url("/mowi-terminal-bg.png?v=mowi-bg-1") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html[data-mowi-bg="apron"] .mowi-command-bg {
  background-color: #05080f !important;
  background-image:
    linear-gradient(180deg, rgba(4, 8, 16, 0.68) 0%, rgba(4, 8, 16, calc(0.42 + var(--mowi-bg-dim, 0.42))) 100%),
    url("/mowi-terminal-bg.png?v=mowi-bg-1") !important;
  background-position: center !important;
  background-size: cover !important;
}

html[data-mowi-bg="solid"],
html.dark[data-mowi-bg="solid"] {
  background-image: none !important;
  background-color: #05080f !important;
}

html[data-mowi-bg="solid"] .mowi-command-bg {
  background-image: none !important;
  background-color: #05080f !important;
}

html[data-mowi-bg="studio"] body,
html[data-mowi-bg="studio"] #root,
html[data-mowi-bg="studio"] .app-shell,
html[data-mowi-bg="studio"] main,
html[data-mowi-bg="studio"] .build-planning-page,
html[data-mowi-bg="studio"] .loose-overview-page,
html[data-mowi-bg="studio"] .build-page,
html[data-mowi-bg="studio"] .uld-weighing-page,
html[data-mowi-bg="studio"] .air-operations-page,
html[data-mowi-bg="apron"] body,
html[data-mowi-bg="apron"] #root,
html[data-mowi-bg="apron"] .app-shell,
html[data-mowi-bg="apron"] main {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.mowi-command-bg__mark {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: rgba(248, 250, 252, 0.16);
  font-size: clamp(3.2rem, 11vw, 8.4rem);
  font-weight: 900;
  letter-spacing: 0.32em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html[data-mowi-bg="studio"] .mowi-command-bg__mark,
html[data-mowi-bg="studio"] .mowi-command-bg__mark::before {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  animation: none !important;
}

.flight-header-identity-bar__deadline .mowi-deadline-hover-cd,
.flight-header-identity-bar__chip .mowi-deadline-hover-cd,
.flight-header-value-chip .mowi-deadline-hover-cd,
button[data-mowi-deadline-at] .mowi-deadline-hover-cd {
  display: none !important;
}

.flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
.flight-header-identity-bar__deadline > button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.28rem;
  white-space: nowrap;
}

.mowi-command-bg__mark-omega {
  color: rgba(125, 211, 252, 0.28);
}

/* Last-win: no divider between AWB text and combine (Link2) in the same glass chip */
html body #root .mowi-awb-combine,
html body #root [data-mowi-awb-combine-wrap],
html body #root td[data-lead="awb"] .mowi-awb-combine,
html body #root td[data-lead="awb"] [data-mowi-awb-combine-wrap] {
  gap: 0 !important;
}

html body #root .mowi-awb-combine > *,
html body #root [data-mowi-awb-combine-wrap] > *,
html body #root .mowi-awb-combine__btn,
html body #root [data-mowi-awb-combine],
html body #root td[data-lead="awb"] .mowi-awb-combine__btn,
html body #root td[data-lead="awb"] [data-mowi-awb-combine] {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

html body #root .mowi-awb-combine > *::before,
html body #root .mowi-awb-combine > *::after,
html body #root [data-mowi-awb-combine-wrap] > *::before,
html body #root [data-mowi-awb-combine-wrap] > *::after,
html body #root .mowi-awb-combine__btn::before,
html body #root .mowi-awb-combine__btn::after,
html body #root [data-mowi-awb-combine]::before,
html body #root [data-mowi-awb-combine]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

/* Last-win: cheap glass on row chips. Live blur on hundreds of cells makes click/scroll lag. */
html body #root tbody tr.shipment-lead-row .shipment-value-glass,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root tbody tr.shipment-lead-row .shipment-expected-weight-chip,
html body #root tbody tr.shipment-lead-row .glass-ops-chip,
html body #root tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html body #root tbody tr.shipment-lead-row button,
html body #root .mowi-carrier-chip,
html body #root .mowi-box-value-chip {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}

html[data-mowi-scroll] .mowi-command-bg,
html[data-mowi-scroll] .mowi-command-bg__smoke,
html[data-mowi-scroll] .mowi-command-bg__mark {
  animation-play-state: paused !important;
}

html[data-mowi-scroll] body #root .glass-ops-flight-header,
html[data-mowi-scroll] body #root .build-flight-complete-header,
html[data-mowi-scroll] body #root .flight-header-identity-bar {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}

html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root tbody tr.shipment-lead-row {
  contain: none;
}

html body #root .glass-flight-group {
  contain: none;
}

html[data-performance-mode="on"] body #root tbody tr.shipment-lead-row .dlv-status-trigger,
html[data-performance-mode="on"] body #root tbody tr.shipment-lead-row .location-in-position-chip,
html[data-performance-mode="on"] body #root tbody tr.shipment-lead-row .location-ready-chip,
html[data-performance-mode="on"] body #root tbody tr.shipment-lead-row .eta-arrival-chip {
  animation: none !important;
}

@keyframes mowi-deadline-led-pulse {
  0%, 100% {
    color: #fecaca;
    background: rgba(185, 28, 28, 0.55);
    box-shadow:
      0 0 6px rgba(239, 68, 68, 0.55),
      0 0 14px rgba(248, 113, 113, 0.28),
      inset 0 0 8px rgba(254, 202, 202, 0.18);
    filter: brightness(0.88);
  }
  50% {
    color: #fff1f2;
    background: rgba(239, 68, 68, 0.92);
    box-shadow:
      0 0 12px rgba(239, 68, 68, 0.95),
      0 0 28px rgba(248, 113, 113, 0.7),
      inset 0 0 10px rgba(254, 226, 226, 0.35);
    filter: brightness(1.28);
  }
}

html:not([data-mowi-phone]) body #root .site-header-view-controls,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .site-header-view-controls {
  display: flex !important;
  position: absolute !important;
  top: 0.18rem !important;
  right: 0.4rem !important;
  z-index: 50 !important;
}

html body #root .site-header-clock,
html body #root .top-site-header .site-header-clock {
  display: none !important;
}

/* ULD / ORD+DLV pills: one row, labels sit with the numbers */
html body #root .mowi-box-value-chip,
html body #root button.mowi-box-value-chip,
html body #root span.mowi-box-value-chip,
html body #root .shipment-value-glass.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row button.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row span.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .shipment-value-glass.mowi-box-value-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.55rem !important;
  min-height: 1.55rem !important;
  max-height: 1.55rem !important;
  padding: 0 0.55rem !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  font-size: 13px !important;
  vertical-align: middle !important;
}

html body #root .mowi-box-value-chip > *,
html body #root .mowi-box-value-chip .mowi-box-cap,
html body #root .mowi-box-value-chip [data-mowi-box-cap],
html body #root .mowi-box-value-chip .mowi-box-value,
html body #root .mowi-box-value-chip input.mowi-box-value,
html body #root .mowi-box-value-chip .mowi-box-dlv,
html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip span,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip button,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip input {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

html body #root .mowi-box-value-chip .mowi-box-cap,
html body #root .mowi-box-value-chip [data-mowi-box-cap] {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  opacity: 0.9 !important;
}

html body #root .mowi-box-value-chip .mowi-box-value,
html body #root .mowi-box-value-chip input.mowi-box-value {
  font-size: 13px !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
}

html body #root .mowi-box-value-chip .mowi-box-dlv {
  gap: 0.16rem !important;
}

html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root .dlv-status-trigger {
  min-width: 1.35rem !important;
  padding: 0.08rem 0.28rem !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
}

html body #root .dlv-status-trigger.mowi-dlv-02,
html body #root .dlv-status-trigger[data-status="02"] {
  border: 1px solid rgba(248, 113, 113, 0.75) !important;
  background: rgba(239, 68, 68, 0.28) !important;
  color: rgb(254, 202, 202) !important;
  box-shadow: 0 0 8px rgba(248, 113, 113, 0.35) !important;
  animation: pulse 2.1s ease-in-out infinite !important;
}

html body #root .dlv-status-trigger.mowi-dlv-50,
html body #root .dlv-status-trigger[data-status="50"] {
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  animation: none !important;
  opacity: 0.85 !important;
}

html body #root .dlv-status-trigger.mowi-dlv-90,
html body #root .dlv-status-trigger[data-status="90"] {
  border: 1px solid rgba(74, 222, 128, 0.75) !important;
  background: rgba(34, 197, 94, 0.28) !important;
  color: rgb(187, 247, 208) !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.35) !important;
}

html:not([data-mowi-phone]) body #root .site-header-desktop-actions,
html:not([data-mowi-phone]) body #root .site-header-desktop-bell {
  right: 10.4rem !important;
}

html:not([data-mowi-phone]) body #root .air-ops-sheet,
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home {
  top: auto !important;
  bottom: 0 !important;
  height: min(48dvh, 32rem) !important;
  max-height: min(48dvh, 32rem) !important;
  min-height: 16rem !important;
}

html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--tool {
  height: min(72dvh, 44rem) !important;
  max-height: min(72dvh, 44rem) !important;
}

html:not([data-mowi-phone]) body #root .header-wrench-popover.air-ops-header-page-tools {
  display: flex !important;
  flex-direction: column !important;
  z-index: 95 !important;
}

html body #root .mowi-page-tools-pop,
html .mowi-page-tools-pop,
[data-radix-popper-content-wrapper]:has(.mowi-page-tools-pop) .mowi-page-tools-pop {
  display: flex !important;
  flex-direction: column !important;
  z-index: 240 !important;
  width: min(16.5rem, calc(100vw - 1rem)) !important;
  min-width: 13.5rem !important;
  max-width: 18rem !important;
  padding: 0.72rem 0.8rem 0.78rem !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 1.05rem !important;
  background: rgba(248, 250, 252, 0.25) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  box-shadow: none !important;
  color: #f8fafc !important;
  pointer-events: auto !important;
}

html body #root .mowi-page-tools-pop__kicker {
  margin: 0 0 0.45rem !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  opacity: 0.72 !important;
  text-align: left !important;
}

html body #root .mowi-page-tools-pop__host,
html body #root .mowi-page-tools-pop .header-wrench-page-toolbar,
html body #root .mowi-page-tools-pop .air-ops-page-tools__grid,
html body #root .mowi-page-tools-pop .header-wrench-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.28rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

html body #root .mowi-page-tools-pop .header-wrench-page-toolbar:not(:empty) {
  margin-bottom: 0.28rem !important;
}

html body #root .mowi-page-tools-pop .header-wrench-page-toolbar:not(:empty)::before {
  display: none !important;
}

html body #root .mowi-page-tools-pop .header-wrench-tile,
html body #root .mowi-page-tools-pop .header-wrench-page-toolbar > * {
  min-height: 2.55rem !important;
  height: auto !important;
  padding: 0.32rem 0.2rem !important;
  border-radius: 0.78rem !important;
  background: rgba(248, 250, 252, 0.16) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
  font-size: 8px !important;
}

html body #root .mowi-page-tools-pop .header-wrench-tile.is-active {
  background: rgba(248, 250, 252, 0.32) !important;
}

html body #root .mowi-page-tools-pop__more {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.32rem !important;
  width: 100% !important;
  margin: 0.48rem 0 0 !important;
  padding: 0.38rem 0.5rem !important;
  border: 0 !important;
  border-radius: 0.78rem !important;
  background: rgba(248, 250, 252, 0.16) !important;
  color: #f8fafc !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}
html body #root .mowi-page-tools-pop__more svg {
  color: #67e8f9 !important;
  stroke: currentColor !important;
}

html body #root .mowi-page-search {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

html body #root .mowi-page-search__pop {
  position: absolute !important;
  top: calc(100% + 0.35rem) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 95 !important;
  display: block !important;
  width: 16.8rem !important;
  max-width: calc(100vw - 1.2rem) !important;
  padding: 0.5rem 0.55rem 0.42rem !important;
  border: 0 !important;
  border-radius: 0.9rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 16px 36px -14px rgba(2, 6, 23, 0.72) !important;
  pointer-events: auto !important;
}

html body #root .mowi-page-search__input {
  display: block !important;
  width: 100% !important;
  height: 2.05rem !important;
  margin: 0 !important;
  padding: 0 0.6rem !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 0.55rem !important;
  background: rgba(8, 12, 20, 0.62) !important;
  color: rgb(248, 250, 252) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  outline: none !important;
}

html body #root .mowi-page-search__input::-moz-placeholder {
  color: rgba(226, 232, 240, 0.55) !important;
}

html body #root .mowi-page-search__input::placeholder {
  color: rgba(226, 232, 240, 0.55) !important;
}

html body #root .mowi-page-search__count {
  display: block !important;
  min-height: 0.9rem !important;
  margin: 0.32rem 0.04rem 0 !important;
  color: rgb(187, 247, 208) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
}

html body #root mark.mowi-search-hit {
  background: rgb(34, 197, 94) !important;
  color: rgb(5, 46, 22) !important;
  border-radius: 0.12rem;
  scroll-margin-top: 5.75rem !important;
  scroll-margin-bottom: 4.5rem !important;
}

html body #root .mowi-search-hit-field {
  outline: 2px solid rgb(74, 222, 128) !important;
  box-shadow: 0 0 0 2px rgba(74, 222, 128, 0.35) !important;
  scroll-margin-top: 5.75rem !important;
}

html body #root mark.mowi-search-pulse,
html body #root mark.mowi-search-hit.mowi-search-pulse {
  animation: mowi-search-pulse 0.75s ease-in-out infinite !important;
}

html body #root .mowi-search-hit-field.mowi-search-pulse {
  outline: 3px solid rgb(74, 222, 128) !important;
  animation: mowi-search-field-pulse 0.75s ease-in-out infinite !important;
}

html body #root .mowi-search-pulse-overlay,
html body #root #mowi-search-pulse {
  pointer-events: none !important;
  border-radius: 0.28rem !important;
  background: rgba(74, 222, 128, 0.28) !important;
  box-shadow: 0 0 0 2px #4ade80, 0 0 18px rgba(74, 222, 128, 0.75) !important;
  animation: mowi-search-overlay-pulse 0.75s ease-in-out infinite !important;
}

@keyframes mowi-search-pulse {
  0%, 100% { background-color: #16a34a; color: #ecfdf5; box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.85); }
  50% { background-color: #86efac; color: #052e16; box-shadow: 0 0 0 8px rgba(74, 222, 128, 0); }
}

@keyframes mowi-search-field-pulse {
  0%, 100% { outline-color: #16a34a; box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.8); }
  50% { outline-color: #bbf7d0; box-shadow: 0 0 0 8px rgba(74, 222, 128, 0.12); }
}

@keyframes mowi-search-overlay-pulse {
  0%, 100% { opacity: 1; box-shadow: 0 0 0 2px #22c55e, 0 0 14px rgba(74, 222, 128, 0.7); }
  50% { opacity: 0.55; box-shadow: 0 0 0 6px rgba(187, 247, 176, 0.35), 0 0 22px rgba(74, 222, 128, 0.95); }
}

html:not([data-mowi-phone]) body #root .site-header-desktop-actions,
html:not([data-mowi-phone]) body #root .site-header-desktop-bell {
  right: 12.2rem !important;
}

html[data-mowi-phone] body #root .mowi-page-search__pop {
  top: auto !important;
  bottom: calc(100% + 0.35rem) !important;
  right: 0 !important;
}

html body #root .air-ops-bottom-nav__view-toggle,
html body #root .site-header-view-controls .air-ops-bottom-nav__view-toggle {
  overflow: visible !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead=more]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead=more]:last-child > div {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

html body #root .loose-overview-page .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page .air-ship-card .mowi-loose-ship-more {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
  order: 99 !important;
}

/* One flight-header shell only. Inner identity bar is a layout row, not a second glass box. */
html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar,
html body #root .uld-weighing-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .flight-header-identity-bar,
html[data-mowi-compact] body #root .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  filter: none !important;
  text-shadow: none !important;
}

/* Compressed/list shipments: AWB | ORDER | BOXES | DEST. Dest lives in the AWB cell, so explode that cell. */
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row,
html body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row,
html body #root .build-page tbody tr.shipment-lead-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-compact] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-compact] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: contents !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html body #root .build-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  order: 0 !important;
  flex: 0 0 auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row > .bp-ship-uld,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  order: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 2 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="carrier"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="carrier"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 3 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 4 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="box1"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="total"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-col="box1"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-col="total"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 5 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="dest"],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row .mowi-dest-pill {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 6 !important;
  margin-left: 0.08rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 7 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"] {
  order: 7 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  order: 99 !important;
}

html body #root .loose-overview-page .mowi-loose-plan-bar,
html body #root .loose-overview-page .air-ship-card .mowi-loose-plan-bar {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}

html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="awb"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="awb"] { order: 2 !important; }
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="carrier"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="carrier"] { order: 3 !important; }
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="order"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="order"] { order: 4 !important; }
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="boxes"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="boxes"] { order: 5 !important; }
html body #root .loose-overview-page .mowi-loose-plan-bar [data-loose-slot="dest"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="dest"],
html body #root .loose-overview-page .air-ship-card [data-mowi-awb-dest] { order: 6 !important; }

/* Loose LOC/ETA must match Planning: same pill, size, and status colors. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .loose-overview-page .air-ship-card .bp-loc-eta-chip,
html body #root .loose-overview-page [data-loose-slot="loc"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.2rem !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.48rem !important;
  overflow: visible !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip svg,
html body #root .loose-overview-page .air-ship-card .bp-loc-eta-chip svg {
  width: 0.72rem !important;
  height: 0.72rem !important;
  flex-shrink: 0 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip,
html body #root .loose-overview-page .air-ship-card .bp-loc-eta-chip.location-ready-chip {
  border: 1px solid rgba(52, 211, 153, 0.55) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72)) !important;
  background-image:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72)) !important;
  color: rgb(236, 253, 245) !important;
  text-shadow: 0 0 6px rgba(167, 243, 208, 0.22) !important;
  animation: locationReadyGlow 3.8s ease-in-out infinite !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip.eta-arrival-chip,
html body #root .loose-overview-page .air-ship-card .bp-loc-eta-chip.eta-arrival-chip {
  border: 1px solid rgba(251, 191, 36, 0.42) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 251, 235, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(69, 26, 3, 0.9), rgba(120, 53, 15, 0.8) 54%, rgba(180, 83, 9, 0.65)) !important;
  background-image:
    radial-gradient(circle at 18% 32%, rgba(255, 251, 235, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(69, 26, 3, 0.9), rgba(120, 53, 15, 0.8) 54%, rgba(180, 83, 9, 0.65)) !important;
  color: rgb(254, 243, 199) !important;
  animation: etaArrivalGlow 4.2s ease-in-out infinite !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"],
html body #root .loose-overview-page .mowi-awb-track {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 0.08rem !important;
  order: 8 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] button,
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"] button,
html body #root .loose-overview-page .mowi-awb-track button {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}

html body #root .loose-overview-page .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page .air-ship-card .mowi-lat-chip,
html body #root .loose-overview-page [data-loose-slot="lat"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  gap: 0.18rem !important;
  order: 8 !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
  letter-spacing: 0.04em !important;
  white-space: nowrap !important;
}

html body #root .loose-overview-page .mowi-lat-chip__kicker {
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
html body #root .loose-overview-page .mowi-lat-chip__kicker::after {
  content: none !important;
  display: none !important;
}

html body #root .loose-overview-page .mowi-lat-chip__time {
  color: #f1f5f9 !important;
  font-size: 13px !important;
  font-variant-numeric: tabular-nums !important;
}

/* One ULD pill on compressed Planning + Build. Inner type/id/contour/remark share this shell. */
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill,
html body #root .build-page .build-uld-identity-strip,
html body #root .build-page .mowi-uld-pill.build-uld-identity-strip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 1.55rem !important;
  min-height: 1.55rem !important;
  max-height: 1.55rem !important;
  margin: 0 !important;
  padding: 0 0.48rem !important;
  overflow: hidden !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #f8fafc !important;
  filter: none !important;
  text-shadow: none !important;
}

html body #root .build-page.air-view-cards .build-uld-identity-strip,
html body #root .build-page .build-card-uld-head .build-uld-identity-strip {
  width: 100% !important;
  max-width: 100% !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity:hover,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity:focus-within,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity:has([data-state="open"]),
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity:has(input:focus),
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill:focus-within,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill:has([data-state="open"]),
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill:has(input:focus),
html body #root .build-page .build-uld-identity-strip:hover,
html body #root .build-page .build-uld-identity-strip:focus-within,
html body #root .build-page .build-uld-identity-strip:has([data-state="open"]),
html body #root .build-page .build-uld-identity-strip:has(input:focus) {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #fff !important;
  border: 0 !important;
  outline: 0 !important;
  filter: none !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col] button,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col] [role="combobox"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] button,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] [role="combobox"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [role="combobox"],
html body #root .build-page .build-uld-identity-strip [data-uld-col],
html body #root .build-page .build-uld-identity-strip [role="combobox"],
html body #root .build-page .build-uld-identity-strip > div,
html body #root .build-page .build-uld-identity-strip button,
html body #root .build-page .build-uld-identity-strip input {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 0.18rem !important;
  overflow: visible !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  filter: none !important;
}

html body #root .build-page .build-uld-identity-strip > div,
html body #root .build-page .build-uld-identity-strip input {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 2.4rem !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::after,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity button::before,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [role="combobox"]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill button::before,
html body #root .build-page .build-uld-identity-strip::before,
html body #root .build-page .build-uld-identity-strip::after,
html body #root .build-page .build-uld-identity-strip > *::before,
html body #root .build-page .build-uld-identity-strip > *::after,
html body #root .build-page .build-uld-identity-strip [role="combobox"]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

html body #root .build-page .build-uld-identity-strip input:placeholder-shown::-moz-placeholder {
  color: rgba(248, 250, 252, 0.55) !important;
  -webkit-text-fill-color: rgba(248, 250, 252, 0.55) !important;
  opacity: 1 !important;
}

html body #root .build-page .build-uld-identity-strip input:-moz-placeholder, html body #root .build-page .build-uld-identity-strip input:-moz-placeholder::placeholder {
  color: rgba(248, 250, 252, 0.55) !important;
  -webkit-text-fill-color: rgba(248, 250, 252, 0.55) !important;
  opacity: 1 !important;
}

html body #root .build-page .build-uld-identity-strip input:placeholder-shown,
html body #root .build-page .build-uld-identity-strip input:placeholder-shown::placeholder {
  color: rgba(248, 250, 252, 0.55) !important;
  -webkit-text-fill-color: rgba(248, 250, 252, 0.55) !important;
  opacity: 1 !important;
}

/* Header viewing cluster: icons only, no glass pill behind them. */
html:not([data-mowi-phone]) body #root .site-header-view-controls,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__view-toggle,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb-wrap,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-split-toggle,
html:not([data-mowi-phone]) body #root .site-header-view-controls .mowi-page-search,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__date,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__hide-today,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb.is-active,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn.is-active {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: 0 !important;
  outline: 0 !important;
  filter: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb::before,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb::after,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn::before,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn::after,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn::before,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn::after {
  content: none !important;
  display: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn {
  color: #f8fafc !important;
}

html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb:hover,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn:hover,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn:hover,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-view-orb.is-active,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .site-header-view-controls .air-page-view-toggle__btn.is-active {
  color: #fff !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Flight headers: ETD and every other value share one larger size. */
html body #root .flight-header-identity-bar .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__flight-stack .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-deadline-countdown,
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .flight-header-identity-bar .mowi-flight-name,
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar .flight-header-identity-bar__codes,
html body #root .flight-header-identity-bar .flight-header-identity-bar__code,
html body #root .flight-header-identity-bar .flight-header-identity-bar__codes-label,
html body #root .flight-header-identity-bar .flight-airline-handler-pair,
html body #root .flight-header-identity-bar .flight-airline-handler-pair__handler,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .uld-weighing-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar .flight-header-identity-bar__codes,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline,
html body #root .flight-header-identity-bar .flight-airline-handler-pair {
  min-height: 1.55rem !important;
  height: auto !important;
}

html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar__flight-stack .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-deadline-countdown,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-dest-glass,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__codes,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__code,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-airline-handler-pair__handler {
  font-size: 8px !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-mobile-flight {
  font-size: 12px !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html body #root .build-planning-page tbody tr.shipment-lead-row .build-show-more-btn {
  display: none !important;
}

/* Extra requirement codes: one compressed round glass pill, inner codes also round. */
html body #root .mowi-extra-req-pill,
html body #root [data-mowi-extra-req-pill],
html body #root .build-planning-page .mowi-extra-req-pill,
html body #root .build-page .mowi-extra-req-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.06rem !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.12rem !important;
  min-height: 1.12rem !important;
  max-height: 1.12rem !important;
  margin: 0 0.08rem 0 0 !important;
  padding: 0 0.14rem !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}

html body #root .mowi-extra-req-pill button,
html body #root .mowi-extra-req-code,
html body #root [data-mowi-extra-req-pill] button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 0.22rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-extra-req-code,
html body #root .build-planning-page .air-ship-card .mowi-extra-req-code {
  display: none !important;
}

html body #root .expected-weight-popover .mowi-expected-weight-extra-reqs {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

html body #root .expected-weight-popover .mowi-extra-req-code {
  display: inline-flex !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  font-size: 9px !important;
}

/* Loose plate + seal: far right, immediately left of ? on PC/iPad; inside ? on phone. */
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot {
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 70 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  grid-column: auto !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-live,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"] {
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  order: 99 !important;
  flex: 0 0 auto !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  margin: 0 !important;
  z-index: 71 !important;
}

html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 12.6rem !important;
}

html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 2.15rem !important;
}

html body #root .loose-overview-page .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
}

html[data-mowi-phone] body #root .loose-overview-page .loose-header-plate-seal.is-inline {
  display: none !important;
}

html body #root .loose-overview-page .loose-header-plate-seal.is-menu {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0.35rem !important;
  padding: 0.1rem 0.15rem 0.2rem;
}

html body #root .loose-overview-page .loose-header-plate-seal__edit {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
}

html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline button,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline .glass-ops-chip,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline .loose-header-plate-seal__text {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 6.2rem !important;
  padding: 0 0.12rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .loose-overview-page .loose-header-plate-seal.is-menu button,
html body #root .loose-overview-page .loose-header-plate-seal.is-menu .glass-ops-chip {
  min-height: 1.6rem !important;
  justify-content: flex-start !important;
}

html body #root .loose-overview-page .loose-header-plate-seal button.is-seal-set,
html body #root .loose-overview-page .loose-header-plate-seal .is-seal-set {
  color: rgb(165, 243, 252) !important;
  max-width: 8.2rem !important;
}

html body #root .loose-overview-page .flight-header-identity-bar__codes-wrap,
html body #root .loose-overview-page .flight-header-identity-bar__seal {
  display: none !important;
}

/* Box chips match LOC pill size/shape, not LOC color. DLV numbers stay visible. */
html body #root .mowi-box-value-chip,
html body #root button.mowi-box-value-chip,
html body #root span.mowi-box-value-chip,
html body #root .shipment-value-glass.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row button.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row span.mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .shipment-value-glass.mowi-box-value-chip,
html body #root .air-ship-card .mowi-box-value-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.2rem !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.48rem !important;
  overflow: visible !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body #root .mowi-box-value-chip .mowi-box-value,
html body #root .mowi-box-value-chip input.mowi-box-value {
  font-size: 10px !important;
  font-weight: 800 !important;
}

html body #root .mowi-box-value-chip .mowi-box-dlv,
html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root td[data-col="total"] .dlv-status-trigger,
html body #root td[data-box-kind="order"] .dlv-status-trigger {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}

html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root .dlv-status-trigger {
  min-width: 1.2rem !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  padding: 0 0.28rem !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
}

html body #root .dlv-status-trigger.mowi-dlv-50,
html body #root .dlv-status-trigger[data-status="50"] {
  border: 1px solid rgba(148, 163, 184, 0.55) !important;
  background: rgba(148, 163, 184, 0.28) !important;
  color: rgb(226, 232, 240) !important;
  -webkit-text-fill-color: rgb(226, 232, 240) !important;
  box-shadow: none !important;
  animation: none !important;
  opacity: 1 !important;
}

html body #root .dlv-status-trigger.mowi-dlv-other,
html body #root .dlv-status-trigger:not([data-status="02"]):not([data-status="50"]):not([data-status="90"]):not([data-status="60"]) {
  border: 1px solid rgba(148, 163, 184, 0.45) !important;
  background: rgba(148, 163, 184, 0.22) !important;
  color: rgb(226, 232, 240) !important;
  -webkit-text-fill-color: rgb(226, 232, 240) !important;
}

/* Compressed AWB + order chips: Planning matches Loose height and width. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"] {
  padding: 0 0.48rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"] {
  padding: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print] > button:first-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] > button:first-child {
  padding: 0 0.48rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.16rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"] {
  background: var(--mowi-glass-idle-fill) !important;
  background-image: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print] > button,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] > button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  font-size: 10px !important;
  line-height: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine] {
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* DLV 02/50/90 must stay visible on order box chips ? do not clip or shrink. */
html body #root .mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root td[data-col="total"] .mowi-box-value-chip,
html body #root td[data-box-kind="order"] .mowi-box-value-chip,
html body #root [data-loose-slot="boxes"] .mowi-box-value-chip {
  overflow: visible !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
}

html body #root td[data-col="total"],
html body #root td[data-box-kind="order"],
html body #root [data-loose-slot="boxes"] {
  overflow: visible !important;
}

html body #root .mowi-box-dlv,
html body #root .mowi-box-value-chip .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.16rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

html body #root .mowi-box-dlv .dlv-status-trigger,
html body #root .mowi-box-dlv-num {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 1.2rem !important;
  height: 1.05rem !important;
  padding: 0 0.28rem !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
}

html body #root .mowi-box-dlv-num.is-empty {
  opacity: 0.45 !important;
}

html body #root .mowi-box-value-chip .mowi-box-dlv,
html body #root .mowi-box-value-chip .mowi-box-dlv-label,
html body #root .mowi-box-value-chip .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip button.dlv-status-trigger {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  width: auto !important;
  padding: 0 0.28rem !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  white-space: nowrap !important;
}

/* Main header top-right: one row, no overlapping absolute stacks. */
html body #root .site-header-end-cluster {
  position: absolute !important;
  top: 0.18rem !important;
  right: 0.4rem !important;
  left: auto !important;
  z-index: 60 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.28rem !important;
  width: auto !important;
  max-width: calc(100% - 7.5rem) !important;
  pointer-events: auto !important;
}

html[data-mowi-phone] body #root .site-header-end-cluster {
  display: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-actions,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-bell,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-header-page-tools-btn {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.16rem !important;
  width: auto !important;
  margin: 0 !important;
  transform: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls {
  order: 1 !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-actions {
  order: 2 !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-header-page-tools-btn {
  order: 90 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  height: 1.7rem !important;
  padding: 0 !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-bell {
  order: 91 !important;
}

html:not([data-mowi-phone]) body #root .mowi-day-tools-row [data-mowi-page-tools-btn],
html:not([data-mowi-phone]) body #root .mowi-day-tools-row .mowi-page-tools-btn {
  display: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-ops-bottom-nav__view-toggle,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-ops-view-orb-wrap,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-page-view-toggle,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-split-toggle,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .mowi-page-search {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  gap: 0.16rem !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-ops-view-orb,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls .air-page-view-toggle__btn {
  flex: 0 0 1.7rem !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  height: 1.7rem !important;
  min-height: 1.7rem !important;
  max-height: 1.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* DLV 02 / 50 / 90: one label, never clipped behind ORD. */
html body #root .mowi-box-dlv,
html body #root .mowi-box-value-chip .mowi-box-dlv,
html body #root .mowi-box-value-chip .mowi-dlv-num,
html body #root .mowi-box-value-chip [data-mowi-dlv-code],
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip .dlv-status-trigger {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  white-space: nowrap !important;
}

html body #root .mowi-box-value-chip .mowi-dlv-num,
html body #root .mowi-box-value-chip [data-mowi-dlv-code] {
  padding: 0 0.32rem !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip [data-mowi-dlv-code],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip [data-mowi-dlv-code] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

/* AWB + combine: one glass chip, combine on the right ? same as order + print. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: var(--mowi-glass-idle-fill) !important;
  background-image: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine > [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-awb-number],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-awb-number] {
  display: inline-flex !important;
  order: 0 !important;
  flex: 0 0 auto !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.4rem 0 0.48rem !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > .mowi-awb-combine__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine > [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-combine] {
  display: inline-flex !important;
  order: 1 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 0.28rem 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* ULD box + expected-weight scale: one pill, icon on the right. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="box1"] .mowi-box-value-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0 0 0.38rem !important;
  overflow: hidden !important;
  border-radius: 999px !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .mowi-uld-box-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .mowi-box-cap,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] input.mowi-box-value {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-weight-chip-row .shipment-expected-weight-chip {
  display: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .mowi-expected-weight-pill {
  display: inline-flex !important;
  order: 2 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 0 0 0.08rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* Flight headers: idle/active white-wash glass. No dark blue base, no cyan tint, no extra border. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .flight-header-dest-glass,
html body #root .flight-header-value-chip,
html body #root .flight-header-glass-chip,
html body #root .build-flight-header-accent-pill,
html body #root .flight-airline-handler-pair,
html body #root .flight-header-time-pair,
html body #root .flight-header-mobile-title,
html body #root .flight-header-mobile-flight,
html body #root .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar__codes,
html body #root .flight-header-identity-bar__combine,
html body #root .flight-header-identity-bar__deadline,
html body #root .flight-header-more-btn,
html body #root .build-planning-page .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .uld-weighing-page .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  border: 0 !important;
  background: var(--mowi-glass-idle-fill) !important;
  background-image: var(--mowi-glass-idle-fill) !important;
  box-shadow: var(--mowi-glass-idle-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-idle-text) !important;
  -webkit-text-fill-color: var(--mowi-glass-idle-text) !important;
  text-shadow: none !important;
  filter: none !important;
}

html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar,
html body #root .uld-weighing-page .flight-header-identity-bar {
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-airline-handler-pair__handler,
html body #root .flight-header-identity-bar__deadline .flight-header-deadline-countdown {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .glass-ops-flight-header svg,
html body #root .build-flight-complete-header svg,
html body #root .flight-header-identity-bar svg,
html body #root .flight-header-mobile-flight,
html body #root .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar__codes,
html body #root .flight-header-identity-bar__code,
html body #root .mowi-flight-name {
  color: var(--mowi-glass-idle-text) !important;
  -webkit-text-fill-color: var(--mowi-glass-idle-text) !important;
  fill: none;
  stroke: currentColor;
}

html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.is-active,
html body #root .build-flight-complete-header-active .flight-header-dest-glass,
html body #root .build-flight-complete-header-active .flight-header-value-chip,
html body #root .build-flight-complete-header-active .flight-header-glass-chip,
html body #root .build-flight-complete-header-active .build-flight-header-accent-pill,
html body #root .build-flight-complete-header-active .flight-airline-handler-pair,
html body #root .build-flight-complete-header-active .flight-header-mobile-flight,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__chip,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__ulds,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__codes,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__deadline,
html body #root .build-flight-complete-header-active .flight-header-more-btn,
html body #root .flight-header-dest-glass:hover,
html body #root .flight-header-value-chip:hover,
html body #root .flight-header-glass-chip:hover,
html body #root .build-flight-header-accent-pill:hover,
html body #root .flight-airline-handler-pair:hover,
html body #root .flight-header-mobile-flight:hover,
html body #root .flight-header-identity-bar__chip:hover,
html body #root .flight-header-identity-bar__ulds:hover,
html body #root .flight-header-identity-bar__codes:hover,
html body #root .flight-header-identity-bar__deadline:hover,
html body #root .flight-header-more-btn:hover {
  border: 0 !important;
  background: var(--mowi-glass-active-fill) !important;
  background-image: var(--mowi-glass-active-fill) !important;
  box-shadow: var(--mowi-glass-active-highlight) !important;
  backdrop-filter: var(--mowi-glass-filter) !important;
  -webkit-backdrop-filter: var(--mowi-glass-filter) !important;
  color: var(--mowi-glass-active-text) !important;
  -webkit-text-fill-color: var(--mowi-glass-active-text) !important;
}

html body #root .build-flight-complete-header-active .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-flight-complete-header-active .flight-airline-handler-pair__handler,
html body #root .flight-header-identity-bar__deadline:hover .flight-header-identity-bar__chip,
html body #root .flight-airline-handler-pair:hover .flight-airline-handler-pair__handler {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--mowi-glass-active-text) !important;
  -webkit-text-fill-color: var(--mowi-glass-active-text) !important;
}

html body #root .build-flight-complete-header-active svg,
html body #root .glass-ops-flight-header.is-active svg,
html body #root .build-flight-complete-header-active .flight-header-mobile-flight,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__ulds,
html body #root .build-flight-complete-header-active .mowi-flight-name {
  color: var(--mowi-glass-active-text) !important;
  -webkit-text-fill-color: var(--mowi-glass-active-text) !important;
}

/* Flight header text: professional slate, not orange/cyan/red. */
html body #root .flight-header-identity-bar__etd,
html body #root .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__flight-stack .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .uld-weighing-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__etd,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__etd:hover,
html body #root .flight-header-identity-bar__etd:hover .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__etd svg {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="lat"],
html body #root .loose-overview-page .mowi-lat-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-shrink: 0 !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

/* Loose + Planning list chips share one size. */
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row {
  min-height: 1.7rem !important;
  align-items: center !important;
}

html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"] {
  box-sizing: border-box !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  font-size: 13px !important;
  line-height: 1 !important;
  border-radius: 999px !important;
}

html:not([data-air-page-view="cards"]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-cap,
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-cap {
  font-size: 10px !important;
  line-height: 1 !important;
}
html:not([data-air-page-view="cards"]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::after {
  content: none !important;
  display: none !important;
}

/* Planning ULD ID editor: keep airline-code picker visible and clickable. */
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]),
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]) > div,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]) > div {
  overflow: visible !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]) {
  overflow: visible !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.55rem !important;
  max-height: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] {
  overflow: visible !important;
  height: auto !important;
  min-height: 1.35rem !important;
  max-height: none !important;
  z-index: 30 !important;
  gap: 0.2rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [role="combobox"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code] {
  overflow: visible !important;
  pointer-events: auto !important;
  min-width: 3.2rem !important;
  max-width: none !important;
}

/* Expected-weight scale sits in the ULD values pill, right of remarks. */
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .bp-uld-identity .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .mowi-uld-pill .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  order: 9 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 0 0 0.04rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  order: 9 !important;
  width: auto !important;
  min-width: 1.35rem !important;
  height: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill svg {
  width: 0.78rem !important;
  height: 0.78rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"] {
  color: rgb(203, 213, 225) !important;
  -webkit-text-fill-color: rgb(203, 213, 225) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05)), rgba(15, 23, 42, 0.78) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px -10px rgba(2, 6, 23, 0.7) !important;
  animation: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-ok,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="ok"] {
  color: rgb(209, 250, 229) !important;
  -webkit-text-fill-color: rgb(209, 250, 229) !important;
  background: radial-gradient(circle at 18% 32%, rgba(255,255,255,.2), transparent 36%), linear-gradient(135deg, rgba(6,78,59,.94), rgba(5,150,105,.84) 54%, rgba(16,185,129,.72)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 0 12px rgba(16,185,129,.42) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-warn,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="warn"] {
  color: rgb(255, 237, 213) !important;
  -webkit-text-fill-color: rgb(255, 237, 213) !important;
  background: radial-gradient(circle at 18% 30%, rgba(255,247,237,.22), transparent 40%), linear-gradient(135deg, rgba(154,52,18,.96), rgba(234,88,12,.86) 54%, rgba(249,115,22,.72)) !important;
  animation: mowi-weight-led-orange 1.1s ease-in-out infinite !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-alert,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="alert"] {
  color: rgb(254, 226, 226) !important;
  -webkit-text-fill-color: rgb(254, 226, 226) !important;
  background: radial-gradient(circle at 18% 30%, rgba(254,226,226,.22), transparent 40%), linear-gradient(135deg, rgba(127,29,29,.96), rgba(185,28,28,.88) 54%, rgba(239,68,68,.74)) !important;
  animation: mowi-weight-led-red .9s ease-in-out infinite !important;
}

/* ORD chip: keep DLV cap + 02/50/90 value on one line. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.16rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip [data-mowi-dlv-code],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip [data-mowi-dlv-code],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-dlv-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip .mowi-dlv-num {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 1.2rem !important;
  width: auto !important;
  max-width: none !important;
  height: 1.05rem !important;
  padding: 0 0.28rem !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

/* ULD + ORD box counts share one pill, split by a vertical rule. */
html body #root .mowi-box-pair,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-pair,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip.mowi-box-pair {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 !important;
  overflow: visible !important;
  border-radius: 999px !important;
}

html body #root .mowi-box-pair__side,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-pair__side {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.18rem !important;
  height: 100% !important;
  padding: 0 0.42rem !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

html body #root .mowi-box-pair__rule,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-pair__rule {
  display: block !important;
  flex: 0 0 1px !important;
  width: 1px !important;
  min-width: 1px !important;
  max-width: 1px !important;
  align-self: stretch !important;
  margin: 0.22rem 0 !important;
  padding: 0 !important;
  background: rgba(248, 250, 252, 0.42) !important;
  box-shadow: none !important;
  border: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}

/* Compressed: DEST then ULD/ORD box pill. */
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="extra"] {
  order: 1 !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] {
  order: 2 !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] [data-mowi-awb-combine-wrap],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] .mowi-awb-combine {
  order: 1 !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] .mowi-dest-pill,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] .flight-header-dest-glass {
  order: 2 !important;
  margin-left: 0.08rem !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] [data-mowi-carrier] {
  order: 3 !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-col="box1"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-box-pair {
  order: 3 !important;
}
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row [data-mowi-order-print] {
  order: 4 !important;
}

html body #root .mowi-live-etd-flag {
  letter-spacing: 0.08em;
  color: #7dd3fc !important;
  background: rgba(14, 165, 233, 0.18) !important;
  border: 1px solid rgba(125, 211, 252, 0.38) !important;
}

html body #root .mowi-box-dlv .mowi-dlv-num,
html body #root .mowi-box-value-chip .mowi-dlv-num,
html body #root [data-mowi-dlv-chip] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #root .dlv-status-trigger.mowi-dlv-02,
html body #root [data-mowi-dlv-chip][data-status="02"] {
  border: 1px solid rgba(248, 113, 113, 0.75) !important;
  background: rgba(239, 68, 68, 0.28) !important;
  color: rgb(254, 202, 202) !important;
  -webkit-text-fill-color: rgb(254, 202, 202) !important;
}

html body #root .dlv-status-trigger.mowi-dlv-50,
html body #root [data-mowi-dlv-chip][data-status="50"] {
  border: 1px solid rgba(148, 163, 184, 0.7) !important;
  background: rgba(148, 163, 184, 0.38) !important;
  color: rgb(226, 232, 240) !important;
  -webkit-text-fill-color: rgb(226, 232, 240) !important;
}

html body #root .dlv-status-trigger.mowi-dlv-90,
html body #root [data-mowi-dlv-chip][data-status="90"] {
  border: 1px solid rgba(74, 222, 128, 0.75) !important;
  background: rgba(34, 197, 94, 0.28) !important;
  color: rgb(187, 247, 208) !important;
  -webkit-text-fill-color: rgb(187, 247, 208) !important;
}

/* Tools sheets (hub + every tool page) use the full screen width on iPad and PC. */
html:not([data-mowi-phone]) body #root .air-ops-sheet,
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home,
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--tool,
html[data-mowi-compact] body #root .air-ops-sheet,
html:not([data-mowi-phone]) body #root [data-vaul-drawer].air-ops-sheet {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html:not([data-mowi-phone]) body #root .air-ops-sheet-body,
html:not([data-mowi-phone]) body #root .air-ops-tools-home,
html:not([data-mowi-phone]) body #root .air-ops-sheet .tools-hub,
html:not([data-mowi-phone]) body #root .air-ops-sheet .air-ops-tool-grid,
html[data-mowi-compact] body #root .air-ops-sheet-body,
html[data-mowi-compact] body #root .air-ops-tools-home {
  width: 100% !important;
  max-width: none !important;
}

html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-3xl,
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-4xl,
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-5xl,
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-6xl,
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-7xl,
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-\[1040px\],
html:not([data-mowi-phone]) body #root .air-ops-sheet-body .max-w-\[1400px\] {
  width: 100% !important;
  max-width: none !important;
}

/* ULD box count lives in the same identity pill, between type and ID. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"] {
  order: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-boxes-slot {
  display: inline-flex !important;
  order: 2 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 0.28rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"] {
  order: 3 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"] {
  order: 4 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"] {
  order: 5 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] .mowi-box-cap,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] .mowi-uld-box-edit {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] .mowi-box-cap {
  display: inline-flex !important;
  width: 0.82rem !important;
  min-width: 0.82rem !important;
  height: 0.82rem !important;
  font-size: 0 !important;
  letter-spacing: 0 !important;
  opacity: 0.92 !important;
  color: rgba(248, 250, 252, 0.92) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] .mowi-box-value {
  font-size: 12px !important;
  font-weight: 800 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] + [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"] + [data-uld-col="boxes"] {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.16) !important;
}

/* ORD box count sits on the left of the order number, same pill. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .mowi-order-ord-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html body #root .mowi-ord-boxes {
  display: inline-flex !important;
  order: 0 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  height: 100% !important;
  padding: 0 !important;
  gap: 0.06rem !important;
  border-right: 0 !important;
  white-space: nowrap !important;
}

html body #root .mowi-ord-boxes [data-mowi-box-cap="dlv"],
html body #root .mowi-ord-boxes .mowi-box-dlv .mowi-box-cap,
html body #root .loose-overview-page [data-mowi-box-cap="order"] {
  display: none !important;
}

html body #root .build-planning-page .mowi-box-icon-wrap,
html body #root .build-planning-page [data-mowi-box-icon],
html body #root .build-planning-page .mowi-ord-boxes .mowi-box-cap,
html body #root .build-planning-page .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root .build-planning-page [data-uld-col="boxes"] [data-mowi-box-cap] {
  display: inline-flex !important;
  visibility: visible !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.82rem !important;
  min-width: 0.82rem !important;
  height: 0.82rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  color: rgba(248, 250, 252, 0.92) !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body #root .build-planning-page .mowi-box-icon,
html body #root .build-planning-page [data-mowi-box-icon] svg,
html body #root .build-planning-page .mowi-box-icon-wrap svg {
  display: block !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  min-width: 0.78rem !important;
  min-height: 0.78rem !important;
  stroke: currentColor !important;
}

html body #root .mowi-ord-boxes .mowi-box-value {
  font-size: 12px !important;
  font-weight: 800 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  visibility: visible !important;
  max-width: none !important;
  overflow: visible !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-variant-numeric: tabular-nums !important;
}

html body #root .build-planning-page tbody tr.build-combined-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.build-combined-row .mowi-uld-expected-slot,
html body #root .build-planning-page tbody tr.build-combined-row td[data-lead="extra"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.build-combined-row td[data-lead="extra"] .mowi-expected-weight-pill {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Loose AWB tracking keeps its full line; 3-dot menu sits on the far right. */
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: inline-flex !important;
  flex: 1 1 auto !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"],
html body #root .loose-overview-page .mowi-awb-track {
  display: inline-flex !important;
  flex: 1 1 auto !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] > span,
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"] > span,
html body #root .loose-overview-page .mowi-awb-track__text {
  display: inline !important;
  flex: 0 0 auto !important;
  max-width: none !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

/* Compressed list: 3-dot far right, tracking buttons immediately left of it. */
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-loose-slot="more"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
  order: 99 !important;
  overflow: visible !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row > .mowi-loose-ship-more,
html[data-air-page-view="list"] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  position: sticky !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
  margin-left: auto !important;
  order: 99 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  overflow: visible !important;
  z-index: 26 !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  height: 1.2rem !important;
  color: #f8fafc !important;
  z-index: 27 !important;
  pointer-events: auto !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-track-actions],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track-actions,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row [data-mowi-track-actions],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track-actions {
  position: absolute !important;
  right: 1.28rem !important;
  left: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.2rem !important;
  overflow: visible !important;
  z-index: 23 !important;
  pointer-events: auto !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-track-actions] button,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track-actions button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] button,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track-actions button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 1.05rem !important;
  height: 1.2rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* Order number stays in the print pill; box count is only the left slot. */
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print].mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-ord-boxes],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ord-boxes] {
  display: inline-flex !important;
  order: 0 !important;
  flex: 0 0 auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-order-print] [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [aria-label="Copy order number"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [aria-label="Copy order number"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  order: 1 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-variant-numeric: tabular-nums !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-order-value],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline !important;
  visibility: visible !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] [data-mowi-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-print] {
  display: none !important;
}

html body #root .expected-weight-popover,
html body #root .expected-weight-popover .mowi-combined-awb-weigh,
html body #root .expected-weight-popover [data-mowi-weight-editor],
html body #root .expected-weight-popover input {
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #root .expected-weight-popover input {
  display: inline-block !important;
  width: auto !important;
  min-width: 3.5rem !important;
}

html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle,
html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="idle"],
html body #root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle,
html body #root .mowi-expected-weight-pill.is-weight-idle,
html body #root .shipment-expected-weight-chip.is-weight-idle,
html body #root .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"] {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: 0 0 8px rgba(251, 146, 60, 0.35) !important;
  animation: none !important;
}

html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-ok,
html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="ok"],
html body #root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-ok,
html body #root .mowi-expected-weight-pill.is-weight-ok,
html body #root .shipment-expected-weight-chip.is-weight-ok,
html body #root .shipment-expected-weight-chip[data-mowi-weight-led="ok"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-ok {
  color: rgb(209, 250, 229) !important;
  -webkit-text-fill-color: rgb(209, 250, 229) !important;
  background: radial-gradient(circle at 18% 32%, rgba(255,255,255,.2), transparent 36%), linear-gradient(135deg, rgba(6,78,59,.94), rgba(5,150,105,.84) 54%, rgba(16,185,129,.72)) !important;
  background-image: radial-gradient(circle at 18% 32%, rgba(255,255,255,.2), transparent 36%), linear-gradient(135deg, rgba(6,78,59,.94), rgba(5,150,105,.84) 54%, rgba(16,185,129,.72)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 0 12px rgba(16,185,129,.42) !important;
  animation: none !important;
}

html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-warn,
html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="warn"],
html body #root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-warn,
html body #root .mowi-expected-weight-pill.is-weight-warn,
html body #root .shipment-expected-weight-chip.is-weight-warn,
html body #root .shipment-expected-weight-chip[data-mowi-weight-led="warn"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-warn,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="warn"] {
  color: rgb(255, 237, 213) !important;
  -webkit-text-fill-color: rgb(255, 237, 213) !important;
  background: radial-gradient(circle at 18% 30%, rgba(255,247,237,.22), transparent 40%), linear-gradient(135deg, rgba(154,52,18,.96), rgba(234,88,12,.86) 54%, rgba(249,115,22,.72)) !important;
  background-image: radial-gradient(circle at 18% 30%, rgba(255,247,237,.22), transparent 40%), linear-gradient(135deg, rgba(154,52,18,.96), rgba(234,88,12,.86) 54%, rgba(249,115,22,.72)) !important;
  animation: mowi-weight-led-orange 1.1s ease-in-out infinite !important;
  overflow: visible !important;
}

html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-alert,
html body #root button.shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="alert"],
html body #root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-alert,
html body #root .mowi-expected-weight-pill.is-weight-alert,
html body #root .shipment-expected-weight-chip.is-weight-alert,
html body #root .shipment-expected-weight-chip[data-mowi-weight-led="alert"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-alert,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="alert"] {
  color: rgb(254, 226, 226) !important;
  -webkit-text-fill-color: rgb(254, 226, 226) !important;
  background: radial-gradient(circle at 18% 30%, rgba(254,226,226,.22), transparent 40%), linear-gradient(135deg, rgba(127,29,29,.96), rgba(185,28,28,.88) 54%, rgba(239,68,68,.74)) !important;
  background-image: radial-gradient(circle at 18% 30%, rgba(254,226,226,.22), transparent 40%), linear-gradient(135deg, rgba(127,29,29,.96), rgba(185,28,28,.88) 54%, rgba(239,68,68,.74)) !important;
  animation: mowi-weight-led-red .9s ease-in-out infinite !important;
  overflow: visible !important;
}

/* Last-win: Loose plate/seal stay left of ?; ? stays in-flow so the seal cannot cover it. */
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .build-flight-complete-header .flight-header-identity-bar .flight-header-more-slot {
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 70 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  position: static !important;
  order: 1 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  pointer-events: auto !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-live,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot button.flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"],
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [title="More transfer actions"] {
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  order: 99 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  margin: 0 !important;
  z-index: 71 !important;
  pointer-events: auto !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__seal,
html body #root .loose-overview-page .flight-header-identity-bar [data-mowi-overlay-seal="1"] {
  display: none !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-header-page-tools-btn {
  display: inline-flex !important;
  position: relative !important;
  order: 90 !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-bell {
  order: 91 !important;
}

html:not([data-mowi-phone]) body #root .mowi-day-tools-row [data-mowi-page-tools-btn],
html:not([data-mowi-phone]) body #root .mowi-day-tools-row .mowi-page-tools-btn {
  display: none !important;
}

/* Last-win: studio is the provided dark concrete room + centered flickering MOWI LED */
html[data-mowi-bg="studio"],
html.dark[data-mowi-bg="studio"] {
  background-color: #070709 !important;
  background-image: url("/mowi-studio-floor.jpg?v=mowi-bg-4") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

html[data-mowi-bg="studio"] .mowi-command-bg,
html.dark[data-mowi-bg="studio"] .mowi-command-bg,
.mowi-command-bg[data-bg="studio"] {
  background-image: url("/mowi-studio-floor.jpg?v=mowi-bg-4") !important;
  background-position: center center !important;
  background-size: cover !important;
}

html[data-mowi-phone][data-mowi-bg="studio"],
html[data-mowi-phone][data-mowi-bg="studio"] .mowi-command-bg {
  background-image: url("/mowi-studio-floor-portrait.jpg?v=mowi-bg-4") !important;
}

html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__smoke,
html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__smoke--a,
html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__smoke--b,
html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__smoke--c,
html .mowi-command-bg__mark,
html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__mark,
html[data-mowi-bg="studio"] .mowi-command-bg .mowi-command-bg__mark::before,
.mowi-command-bg[data-bg="studio"] .mowi-command-bg__mark {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  animation: none !important;
}

/* Last-win: Planning tracking buttons sit left of the 3-dot, not hidden */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-air-page-view="list"] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more {
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-content: flex-end !important;
  gap: 0.08rem !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [data-mowi-track-actions],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more .mowi-awb-track-actions,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track-actions {
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.2rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [data-mowi-track-actions] button,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [title="Track AWB"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [title="Open carrier tracking page"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [title*="Fetch tracked"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more [title*="tracked flight info"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] [title="Track AWB"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] [title="Open carrier tracking page"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] [title*="Fetch tracked"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-track-actions] [title*="tracked flight info"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 1.05rem !important;
  height: 1.2rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* Last-win: Loose air routing sits immediately right of tracking */
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"],
html body #root .loose-overview-page .mowi-awb-track {
  order: 8 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="routing"],
html body #root .loose-overview-page .mowi-loose-routing {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  order: 9 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin-left: 0.16rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

@keyframes mowi-fresh-pulse {
  0%, 100% { opacity: 1; transform: scale(1); box-shadow: 0 0 7px rgba(74, 222, 128, 0.95); }
  50% { opacity: 0.28; transform: scale(0.62); box-shadow: 0 0 2px rgba(74, 222, 128, 0.4); }
}

html body #root .mowi-fresh-dot,
html body #root .bp-loc-eta-chip .mowi-fresh-dot,
html body #root .mowi-uld-pill .mowi-fresh-dot,
html body #root .mowi-expected-weight-pill .mowi-fresh-dot,
html body #root [data-uld-col="id"] .mowi-fresh-dot {
  display: inline-block !important;
  visibility: visible !important;
  width: 0.42rem !important;
  height: 0.42rem !important;
  min-width: 0.42rem !important;
  min-height: 0.42rem !important;
  margin-left: 0.2rem !important;
  border-radius: 999px !important;
  background: #4ade80 !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.95) !important;
  animation: mowi-fresh-pulse 1.05s ease-in-out infinite !important;
  flex: 0 0 auto !important;
  pointer-events: none !important;
}

/* Last-win: Loose row end is tracking, then select check, then 3-dot */
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row .mowi-loose-ship-more {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.12rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.2rem !important;
  overflow: visible !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-track-actions],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track-actions {
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: inline-flex !important;
  order: 1 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ship-select],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-select {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  order: 2 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  order: 3 !important;
}

/* Last-win: each header page button sits in its own frosted-glass tile on PC / iPad */
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-bottom-nav__pages,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 0.4rem !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-header-page-tile,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile[data-active="1"] {
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  flex: 0 0 auto !important;
  border-radius: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-bottom-nav__btn,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn {
  background: none !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #ecfeff !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Last-win: colorless day separator + BUILD UP shipment table */
html body #root .build-day-separator-universe,
html body #root .build-day-separator-shell,
html body #root .build-day-separator-variant-sky,
html body #root .build-day-separator-variant-led,
html body #root .build-planning-page .build-day-separator-universe,
html body #root .loose-overview-page .build-day-separator-universe,
html body #root .build-page .build-day-separator-universe {
  --build-day-separator-sky-top: transparent !important;
  --build-day-separator-sky-mid: transparent !important;
  --build-day-separator-sky-bottom: transparent !important;
  --build-day-separator-haze: transparent !important;
  --build-day-separator-cloud-bright: transparent !important;
  --build-day-separator-cloud-shadow: transparent !important;
  --build-day-separator-sun-core: transparent !important;
  --build-day-separator-sun-glow: transparent !important;
  --flight-header-accent-text: inherit !important;
  --flight-header-accent-glow: transparent !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e2e8f0 !important;
  animation: none !important;
  overflow: visible !important;
}

html body #root .build-day-separator-content {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .build-day-separator-universe::before,
html body #root .build-day-separator-universe::after,
html body #root .build-day-separator-sun-glow,
html body #root .build-day-separator-sun-core,
html body #root .build-day-separator-atmosphere,
html body #root .build-day-separator-cloud,
html body #root .build-day-separator-aurora,
html body #root .build-day-separator-plane,
html body #root .build-day-separator-led-bar,
html body #root .build-day-separator-led-laser {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  background: none !important;
  animation: none !important;
}

html body #root .build-day-separator-title,
html body #root .build-day-separator-kicker,
html body #root .build-day-separator-pill,
html body #root .build-day-separator-week,
html body #root .build-day-separator-variant-led .build-day-separator-title {
  color: #e2e8f0 !important;
  text-shadow: none !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0 !important;
}

html body #root .glass-flight-group,
html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .build-page .glass-flight-group,
html body #root .uld-weighing-page .glass-flight-group {
  background: #161616 !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0.75rem !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body #root .build-planning-page thead th,
html body #root .loose-overview-page thead th,
html body #root .build-page thead th,
html body #root .uld-weighing-page thead th,
html body #root .build-planning-page .glass-ops-table-header,
html body #root .build-page .glass-ops-table-header {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: rgba(148, 163, 184, 0.88) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: none !important;
}

html body #root tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-page tbody tr.shipment-lead-row,
html body #root .air-ship-card,
html body #root .build-shipment-card {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-top: 1px solid rgba(148, 163, 184, 0.1) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body #root tbody tr.shipment-lead-row .combined-led-edge,
html body #root .air-ship-card .combined-led-edge,
html body #root .build-shipment-card .combined-led-edge,
html body #root tbody tr.shipment-lead-row .build-flight-complete-spark,
html body #root .air-ship-card .build-flight-complete-spark,
html body #root .build-shipment-card .build-flight-complete-spark {
  display: none !important;
  content: none !important;
}

html body #root .mowi-carrier-chip,
html body #root button.mowi-carrier-chip,
html body #root [data-mowi-carrier].mowi-carrier-chip,
html body #root .mowi-carrier-chip[data-carrier="DHL"],
html body #root .mowi-carrier-chip[data-carrier="KN"],
html body #root .mowi-carrier-chip[data-carrier="UPS"],
html body #root .mowi-carrier-chip[data-carrier="GPC"],
html body #root .mowi-carrier-chip[data-carrier="OSCC"],
html body #root .mowi-carrier-chip[data-carrier="MENZIES"],
html body #root .mowi-carrier-chip[data-carrier="OTHER"],
html body #root .mowi-carrier-chip--dhl,
html body #root .mowi-carrier-chip--kn,
html body #root .mowi-carrier-chip--ups,
html body #root .mowi-carrier-chip--gpc,
html body #root .mowi-carrier-chip--oscc,
html body #root .mowi-carrier-chip--menzies,
html body #root .mowi-carrier-chip--other {
  background: rgba(45, 212, 191, 0.16) !important;
  background-image: none !important;
  color: rgb(153, 246, 228) !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

html body #root tbody tr.shipment-lead-row input:not([type="checkbox"]):not([type="radio"]),
html body #root tbody tr.shipment-lead-row select,
html body #root .build-shipment-card input:not([type="checkbox"]):not([type="radio"]),
html body #root .build-shipment-card select,
html body #root .air-ship-card input:not([type="checkbox"]):not([type="radio"]),
html body #root .air-ship-card select {
  background: rgba(15, 23, 42, 0.55) !important;
  background-image: none !important;
  border: 1px solid rgba(148, 163, 184, 0.16) !important;
  border-radius: 0.4rem !important;
  box-shadow: none !important;
  color: #f8fafc !important;
}

html body #root tbody tr.shipment-lead-row .shipment-value-glass,
html body #root tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html body #root tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col],
html body #root .air-ship-card .shipment-value-glass,
html body #root .build-shipment-card .shipment-value-glass {
  background: rgba(15, 23, 42, 0.45) !important;
  background-image: none !important;
  border: 1px solid rgba(148, 163, 184, 0.12) !important;
  box-shadow: none !important;
  color: #f8fafc !important;
  text-shadow: none !important;
}

html body #root tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip) {
  background: rgba(15, 23, 42, 0.45) !important;
  background-image: none !important;
  border: 1px solid rgba(148, 163, 184, 0.12) !important;
  box-shadow: none !important;
  color: #f8fafc !important;
}

/* Last-win: DLV label in front, subtle rectangle around the status code */
html body #root .mowi-box-dlv,
html body #root .mowi-box-value-chip .mowi-box-dlv,
html body #root .mowi-ord-boxes .mowi-box-dlv,
html body #root tbody tr.shipment-lead-row .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

html body #root .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .mowi-box-dlv .mowi-dlv-label,
html body #root .mowi-ord-boxes [data-mowi-box-cap="dlv"],
html body #root .mowi-ord-boxes .mowi-box-dlv .mowi-box-cap,
html body #root tbody tr.shipment-lead-row [data-mowi-box-cap="dlv"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 0.72 !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  color: inherit !important;
}

html body #root .dlv-status-trigger,
html body #root button.dlv-status-trigger,
html body #root .mowi-dlv-num,
html body #root [data-mowi-dlv-chip],
html body #root tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row [data-mowi-dlv-chip] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 1.28rem !important;
  width: auto !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  padding: 0 0.22rem !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 2px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  color: inherit !important;
}

html body #root .dlv-status-trigger[data-status="02"],
html body #root .dlv-status-trigger.mowi-dlv-02,
html body #root [data-mowi-dlv-chip][data-status="02"] {
  color: rgb(254, 202, 202) !important;
  border-color: rgba(248, 113, 113, 0.28) !important;
  background: rgba(239, 68, 68, 0.08) !important;
  animation: none !important;
}

html body #root .dlv-status-trigger[data-status="50"],
html body #root .dlv-status-trigger.mowi-dlv-50,
html body #root [data-mowi-dlv-chip][data-status="50"] {
  color: rgb(226, 232, 240) !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  animation: none !important;
}

html body #root .dlv-status-trigger[data-status="90"],
html body #root .dlv-status-trigger.mowi-dlv-90,
html body #root [data-mowi-dlv-chip][data-status="90"] {
  color: rgb(187, 247, 208) !important;
  border-color: rgba(74, 222, 128, 0.28) !important;
  background: rgba(34, 197, 94, 0.08) !important;
  animation: none !important;
}

/* Last-win: one regular font everywhere, no bold */
html,
html body,
html body #root,
html body #root [class],
html body #root [class] *,
html body #root [class][class],
html body #root [class] [class],
html body #root [class] [class] *,
html body #root [class] [class] [class],
html body #root [class] [class] [class] *,
html[data-mowi-phone] body #root [class],
html[data-mowi-phone] body #root [class] *,
html[data-mowi-phone] body #root [class] [class],
html[data-mowi-phone] body #root [class] [class] *,
html[data-mowi-compact] body #root [class],
html[data-mowi-compact] body #root [class] *,
html[data-mowi-compact] body #root [class] [class],
html[data-mowi-compact] body #root [class] [class] *,
html[data-air-page-view] body #root [class],
html[data-air-page-view] body #root [class] *,
html body #root b,
html body #root strong,
html body #root em,
html body #root h1,
html body #root h2,
html body #root h3,
html body #root h4,
html body #root button,
html body #root input,
html body #root select,
html body #root textarea,
html body #root span,
html body #root label,
html body #root td,
html body #root th,
html body #root a,
html body #root .font-bold,
html body #root .font-semibold,
html body #root .font-extrabold,
html body #root .font-black,
html body #root .font-medium,
html body #root .font-mono,
html body #root .header-help-quote,
html body #root .mowi-carrier-chip,
html body #root .mowi-carrier-chip *,
html body #root .build-day-separator-title,
html body #root .build-day-separator-week,
html body #root .build-day-separator-pill,
html body #root .build-day-separator-kicker {
  font-family: Outfit, Inter, ui-sans-serif, system-ui, sans-serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}

/* Last-win: no glass container on flight headers ? flat dark bar like BUILD UP */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  text-shadow: none !important;
  color: #f8fafc !important;
}

html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header {
  padding: 0.65rem 0.9rem 0.4rem !important;
}

html body #root .flight-header-identity-bar {
  padding: 0 !important;
  min-height: 0 !important;
}

html body #root .flight-header-identity-bar__deadline,
html body #root .flight-header-dest-glass,
html body #root .flight-airline-handler-pair,
html body #root .flight-header-time-pair,
html body #root .flight-header-toolbar-row {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .flight-header-identity-bar__deadline {
  border: 1px solid rgba(239, 68, 68, 0.7) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #fca5a5 !important;
  padding: 0.12rem 0.45rem !important;
}

html body #root .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar__deadline .flight-header-deadline-countdown {
  color: #fca5a5 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #root .build-flight-complete-header::before,
html body #root .build-flight-complete-header::after,
html body #root .build-flight-complete-header-active::before,
html body #root .build-flight-complete-header-active::after,
html body #root .glass-ops-flight-header::before,
html body #root .glass-ops-flight-header::after,
html body #root .build-flight-complete-spark,
html body #root .build-flight-complete-orbit,
html body #root .build-flight-complete-led-glow,
html body #root .build-flight-complete-led-line {
  content: none !important;
  display: none !important;
}

/* Flight header bar */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header {
  background: #32343f !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* No container around ULD values */
html body #root .bp-uld-identity,
html body #root .mowi-uld-pill,
html body #root .build-uld-identity-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill,
html body #root .build-page .build-uld-identity-strip,
html body #root .bp-uld-identity [data-uld-col],
html body #root .mowi-uld-pill [data-uld-col],
html body #root .bp-uld-identity [data-uld-col] button,
html body #root .mowi-uld-pill [data-uld-col] button,
html body #root .bp-uld-identity [data-uld-col] [role="combobox"] {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: 0 !important;
  filter: none !important;
}

html body #root .bp-uld-identity,
html body #root .mowi-uld-pill,
html body #root .build-uld-identity-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Planning shipments: no blue/navy fill */
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row > td,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip) {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Compressed Planning + Loose: fixed tracks so AWB / dest / carrier / order / track / loc line up */
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row),
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row:not(.build-combined-row),
html body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row:not(.build-combined-row),
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns:
    minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  align-items: center !important;
  justify-items: start !important;
  grid-auto-flow: column !important;
  grid-template-rows: 1.55rem !important;
  grid-auto-rows: 1.55rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  row-gap: 0 !important;
  height: 1.7rem !important;
  max-height: 1.7rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  overflow-x: visible !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  padding: 0.14rem 0.4rem 0.14rem 0.22rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: inline-flex !important;
  align-items: center !important;
  overflow: visible !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: contents !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  align-items: center !important;
  -moz-column-gap: 0.12rem !important;
       column-gap: 0.12rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="type"] {
  grid-column: 1 !important;
  width: 2.8rem !important;
  min-width: 2.8rem !important;
  max-width: 2.8rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="boxes"] {
  grid-column: 2 !important;
  width: 3.8rem !important;
  min-width: 3.8rem !important;
  max-width: 3.8rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="id"] {
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="contour"] {
  grid-column: 4 !important;
  width: 2rem !important;
  min-width: 2rem !important;
  max-width: 2rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="remark"] {
  grid-column: 5 !important;
  width: 5.4rem !important;
  min-width: 5.4rem !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] {
  display: inline-flex !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  display: flex !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  grid-column: 2 !important;
  width: 8rem !important;
  min-width: 8rem !important;
  max-width: 8rem !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  grid-column: 3 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  grid-column: 4 !important;
  width: 3.4rem !important;
  min-width: 3.4rem !important;
  max-width: 3.4rem !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes] {
  grid-column: auto !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
  justify-content: flex-start !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"] {
  grid-column: auto !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  display: flex !important;
  grid-column: 7 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: hidden !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="track"] {
  display: flex !important;
  grid-column: 8 !important;
  width: auto !important;
  min-width: 16rem !important;
  max-width: none !important;
  margin-left: 0.45rem !important;
  padding-left: 0.35rem !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr1"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 9 !important;
  width: 6.8rem !important;
  min-width: 6.8rem !important;
  max-width: 6.8rem !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr2"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 10 !important;
  width: 6.8rem !important;
  min-width: 6.8rem !important;
  max-width: 6.8rem !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 11 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
  justify-content: flex-start !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ship-more] {
  display: flex !important;
  grid-column: 12 !important;
  justify-self: end !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin-left: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-print],
html body #root .build-planning-page tbody tr.shipment-lead-row [aria-label="Print Labels"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [aria-label="Print Labels"],
html body #root .build-planning-page tbody tr.shipment-lead-row [title="Print Labels"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [title="Print Labels"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-loose-slot="print"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="print"],
html body #root .loose-overview-page .air-ship-card [data-mowi-print],
html body #root .loose-overview-page .air-ship-card [aria-label="Print Labels"],
html body #root .loose-overview-page .air-ship-card [title="Print Labels"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="print"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Subtle rectangle around box values, same language as DLV */
html body #root .mowi-box-value,
html body #root input.mowi-box-value,
html body #root span.mowi-box-value,
html body #root tbody tr.shipment-lead-row .mowi-box-value,
html body #root tbody tr.shipment-lead-row input.mowi-box-value,
html body #root .mowi-box-value-chip .mowi-box-value,
html body #root .mowi-ord-boxes .mowi-box-value,
html body #root [data-uld-col="boxes"] .mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 1.28rem !important;
  width: auto !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  padding: 0 0.22rem !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 2px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
}

/* No blue wash on shipment rows */
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-page tbody tr.shipment-lead-row,
html body #root tbody tr.shipment-lead-row,
html body #root tbody tr.air-ship-list-row,
html body #root tbody tr.location-in-position-row,
html body #root tbody tr.location-ready-row,
html body #root .build-planning-page tbody tr.shipment-lead-row > td,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .air-ship-card,
html body #root .build-shipment-card {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

html body #root .mowi-box-value,
html body #root input.mowi-box-value,
html body #root span.mowi-box-value,
html body #root tbody tr.shipment-lead-row .mowi-box-value,
html body #root .mowi-ord-boxes .mowi-box-value,
html body #root [data-uld-col="boxes"] .mowi-box-value,
html body #root .mowi-uld-boxes-slot .mowi-box-value {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-variant-numeric: tabular-nums !important;
}
html body #root .dlv-status-trigger,
html body #root button.dlv-status-trigger,
html body #root .mowi-dlv-num,
html body #root [data-mowi-dlv-chip],
html body #root tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row [data-mowi-dlv-chip] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 1.28rem !important;
  width: auto !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  padding: 0 0.24rem !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 2px !important;
  background: rgba(255, 255, 255, 0.07) !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

html body #root .dlv-status-trigger[data-status="02"],
html body #root [data-mowi-dlv-chip][data-status="02"] {
  color: #fecaca !important;
  border-color: rgba(248, 113, 113, 0.4) !important;
  background: rgba(239, 68, 68, 0.1) !important;
}

html body #root .dlv-status-trigger[data-status="50"],
html body #root [data-mowi-dlv-chip][data-status="50"] {
  color: #e2e8f0 !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.07) !important;
}

html body #root .dlv-status-trigger[data-status="90"],
html body #root [data-mowi-dlv-chip][data-status="90"] {
  color: #bbf7d0 !important;
  border-color: rgba(74, 222, 128, 0.4) !important;
  background: rgba(34, 197, 94, 0.1) !important;
}

/* Same font size on all shipment text and numbers */
html body #root tbody tr.shipment-lead-row,
html body #root tbody tr.shipment-lead-row *,
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row *,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row *,
html body #root .build-page tbody tr.shipment-lead-row,
html body #root .build-page tbody tr.shipment-lead-row *,
html body #root .build-planning-page tbody tr.shipment-lead-row [class],
html body #root .build-planning-page tbody tr.shipment-lead-row [class] *,
html body #root .build-planning-page tbody tr.shipment-lead-row [class] [class],
html body #root .build-planning-page tbody tr.shipment-lead-row [class] [class] *,
html body #root .loose-overview-page tbody tr.shipment-lead-row [class],
html body #root .loose-overview-page tbody tr.shipment-lead-row [class] *,
html body #root .loose-overview-page tbody tr.shipment-lead-row [class] [class],
html body #root .loose-overview-page tbody tr.shipment-lead-row [class] [class] *,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row *,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row [class],
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row [class] *,
html[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row *,
html[data-air-page-view] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-page-view] body #root .build-planning-page tbody tr.shipment-lead-row *,
html[data-air-page-view] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-page-view] body #root .loose-overview-page tbody tr.shipment-lead-row *,
html body #root tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root tbody tr.shipment-lead-row .mowi-carrier-chip *,
html body #root tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root tbody tr.shipment-lead-row .mowi-box-value,
html body #root tbody tr.shipment-lead-row input.mowi-box-value,
html body #root tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root tbody tr.shipment-lead-row [data-mowi-box-cap="dlv"],
html body #root tbody tr.shipment-lead-row .mowi-dlv-label,
html body #root tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row [data-mowi-dlv-chip],
html body #root tbody tr.shipment-lead-row .mowi-dlv-num,
html body #root tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root tbody tr.shipment-lead-row button.bp-loc-eta-chip,
html body #root tbody tr.shipment-lead-row .mowi-track-more,
html body #root tbody tr.shipment-lead-row button.mowi-track-more,
html body #root tbody tr.shipment-lead-row .shipment-value-glass,
html body #root tbody tr.shipment-lead-row .shipment-value-glass *,
html body #root tbody tr.shipment-lead-row .mowi-box-pair .shipment-value-glass > button,
html body #root tbody tr.shipment-lead-row .mowi-box-pair .shipment-value-glass > span,
html body #root tbody tr.shipment-lead-row .bp-uld-identity,
html body #root tbody tr.shipment-lead-row .bp-uld-identity *,
html body #root tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root tbody tr.shipment-lead-row .mowi-uld-pill *,
html body #root tbody tr.shipment-lead-row [data-uld-col],
html body #root tbody tr.shipment-lead-row [data-uld-col] *,
html body #root .mowi-box-pair .shipment-value-glass > button,
html body #root .mowi-box-pair .shipment-value-glass > span:not([data-mowi-box-cap]):not([data-mowi-flight-icon]):not(.dlv-status-trigger),
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="boxes"] .shipment-value-glass > button,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="box1"] button,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="total"] .shipment-value-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="box1"] .shipment-value-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="boxes"] .shipment-value-glass,
html body #root .loose-overview-page .bp-loc-eta-chip,
html body #root .loose-overview-page button.bp-loc-eta-chip,
html body #root .loose-overview-page [data-loose-slot="loc"],
html body #root button.mowi-track-more,
html body #root .mowi-track-more {
  font-size: 12px !important;
  font-weight: 400 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] .bp-mobile-cell-scroll {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  grid-auto-rows: 1.22rem !important;
  height: 1.22rem !important;
  align-items: center !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: flex !important;
  grid-template-columns: none !important;
  width: 100% !important;
  min-width: 100% !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr1"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr1"],
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html[data-air-page-view] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  height: auto !important;
  min-height: 1.22rem !important;
  width: 7.6rem !important;
  min-width: 7.6rem !important;
  max-width: 7.6rem !important;
  grid-column: 9 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr2"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr2"],
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html[data-air-page-view] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  height: auto !important;
  min-height: 1.22rem !important;
  width: 7.6rem !important;
  min-width: 7.6rem !important;
  max-width: 7.6rem !important;
  grid-column: 10 !important;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-col="tr1"] > div::before {
  content: "TR1";
  margin-right: 0.28rem;
  opacity: 0.7;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  flex: 0 0 auto;
}

html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row td[data-col="tr2"] > div::before {
  content: "TR2";
  margin-right: 0.28rem;
  opacity: 0.7;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  flex: 0 0 auto;
}

/* Day separators: no container, just text */
html body #root .build-day-separator-universe,
html body #root .build-day-separator-shell,
html body #root .build-day-separator-content,
html body #root .build-planning-page .build-day-separator-universe,
html body #root .loose-overview-page .build-day-separator-universe,
html body #root .build-page .build-day-separator-universe,
html body #root .build-planning-page .build-day-separator-shell,
html body #root .loose-overview-page .build-day-separator-shell {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

html body #root .build-day-separator-week,
html body #root .build-day-separator-pill {
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-width: 0 !important;
  padding: 0 !important;
}

/* Loose flight headers identical to Planning */
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block,
html body #root .loose-overview-page.air-view-list .glass-flight-group,
html body #root .loose-overview-page.loose-overview-compressed-view .glass-flight-group {
  background: #161616 !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0.75rem !important;
  box-shadow: none !important;
}

html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #f8fafc !important;
}

html body #root .build-flight-complete-header-active,
html body #root .loose-overview-page .build-flight-complete-header-active,
html body #root .build-planning-page .build-flight-complete-header-active,
html body #root .build-page .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.build-flight-complete-header-active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #ffffff !important;
}

html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .loose-overview-page .flight-airline-handler-pair,
html body #root .build-planning-page .flight-airline-handler-pair,
html body #root .build-page .flight-airline-handler-pair,
html body #root .loose-overview-page .flight-header-more-btn,
html body #root .build-planning-page .flight-header-more-btn,
html body #root .build-page .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-dest-glass,
html body #root .build-planning-page .flight-header-dest-glass,
html body #root .build-page .flight-header-dest-glass,
html body #root .loose-overview-page .flight-header-identity-bar__chip,
html body #root .build-planning-page .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-mobile-flight,
html body #root .build-planning-page .flight-header-mobile-flight,
html body #root .build-page .flight-header-mobile-flight,
html body #root .glass-ops-flight-header svg,
html body #root .build-flight-complete-header svg {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
  fill: currentColor;
}

html body #root .build-flight-complete-header-active .flight-airline-handler-pair,
html body #root .build-flight-complete-header-active .flight-header-more-btn,
html body #root .build-flight-complete-header-active .flight-header-dest-glass,
html body #root .build-flight-complete-header-active .flight-header-identity-bar__chip,
html body #root .build-flight-complete-header-active .flight-header-mobile-flight,
html body #root .build-flight-complete-header-active svg {
  color: #ffffff !important;
}

html body #root .loose-overview-page .flight-header-identity-bar__deadline,
html body #root .build-planning-page .flight-header-identity-bar__deadline,
html body #root .loose-overview-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-planning-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  border: 1px solid rgba(239, 68, 68, 0.7) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #fca5a5 !important;
  box-shadow: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.air-ship-list-row,
html body #root .loose-overview-page tbody tr.air-ship-list-row {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row:last-child,
html body #root .build-planning-page tbody tr.air-ship-list-row:last-child,
html body #root .loose-overview-page tbody tr.air-ship-list-row:last-child,
html body #root .build-planning-page tbody tr.build-combined-row--last,
html body #root .loose-overview-page tbody tr.build-combined-row--last {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html body #root .build-planning-page .shipment-row-h-scroll,
html body #root .loose-overview-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  height: auto !important;
}

html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row {
  overflow: visible !important;
  max-width: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row),
html body #root .loose-overview-page tbody tr.shipment-lead-row {
  width: 100% !important;
  min-width: 100% !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker,
html body #root .loose-overview-page .mowi-lat-chip__kicker {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: 400 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::after,
html body #root .loose-overview-page .mowi-lat-chip__kicker::before,
html body #root .loose-overview-page .mowi-lat-chip__kicker::after {
  content: none !important;
  display: none !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass:not(.bp-loc-eta-chip):not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"] {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root .build-planning-page table,
html body #root .loose-overview-page table {
  min-width: 100% !important;
  width: 100% !important;
  max-width: none !important;
}

html body #root tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-page tbody tr.shipment-lead-row .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.28rem !important;
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0.15rem 0.5rem !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 0.25rem !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body #root tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger,
html body #root tbody tr.shipment-lead-row .mowi-box-dlv button.dlv-status-trigger,
html body #root tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-num,
html body #root tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-dlv-chip],
html body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

html body #root tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger[data-status="02"],
html body #root tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-dlv-chip][data-status="02"] {
  color: #fecaca !important;
  border: 0 !important;
  background: transparent !important;
}

html body #root tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger[data-status="50"],
html body #root tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-dlv-chip][data-status="50"] {
  color: #e2e8f0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body #root tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger[data-status="90"],
html body #root tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-dlv-chip][data-status="90"] {
  color: #bbf7d0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) {
  grid-auto-flow: column !important;
  grid-template-rows: 1.55rem !important;
  grid-auto-rows: 1.55rem !important;
  height: 1.7rem !important;
  max-height: 1.7rem !important;
  overflow-x: visible !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
  align-items: center !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td > div,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .flex,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-awb-combine-wrap] {
  flex-wrap: nowrap !important;
  flex-direction: row !important;
  align-items: center !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] .flex.w-full {
  display: flex !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
  align-items: center !important;
  height: 1.55rem !important;
  max-height: 1.55rem !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) td[data-col="routing"],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) td[data-col="tr2"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.12) !important;
  padding-right: 0.28rem !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"] .mowi-loose-track-strip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] .mowi-loose-track-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  overflow: visible !important;
  max-width: none !important;
}

html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  background: rgba(22, 22, 22, 0.38) !important;
  background-image: none !important;
}

html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-header-page-tile,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile[data-active="1"] {
  display: inline-flex !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-view-orb,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-page-view-toggle__btn,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__date,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__hide-today,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .mowi-page-search,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: 0 !important;
  filter: none !important;
  color: #f8fafc !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  color: #ecfeff !important;
  overflow: visible !important;
  background: transparent !important;
}

html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-view-orb.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-page-view-toggle__btn.is-active {
  color: #ffffff !important;
  background: transparent !important;
  box-shadow: none !important;
}

html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn::after,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn.is-active::after,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.air-ship-list-row,
html body #root .loose-overview-page tbody tr.air-ship-list-row,
html body #root .build-planning-page tbody tr.location-in-position-row,
html body #root .loose-overview-page tbody tr.location-in-position-row,
html body #root .build-planning-page tbody tr.location-ready-row,
html body #root .loose-overview-page tbody tr.location-ready-row {
  background: rgba(255, 255, 255, 0.035) !important;
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.035) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td {
  background: transparent !important;
  background-image: none !important;
}

html body #root .build-planning-page tbody tr.build-combined-row,
html body #root .loose-overview-page tbody tr.build-combined-row {
  background: rgba(255, 255, 255, 0.04) !important;
  background-image: none !important;
}

/* Planning/Loose rows fill the flight card; leftover width lives in tracking. */
html body #root .build-planning-page table,
html body #root .loose-overview-page table,
html body #root .build-planning-page .glass-flight-group table,
html body #root .loose-overview-page .glass-flight-group table {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row),
html body #root .loose-overview-page tbody tr.shipment-lead-row {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  width: 100% !important;
  min-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  grid-column: 7 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) td[data-col="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="track"] {
  grid-column: 8 !important;
  width: auto !important;
  min-width: 16rem !important;
  max-width: none !important;
  margin-left: 0.45rem !important;
  padding-left: 0.35rem !important;
  overflow: visible !important;
  flex: 1 1 auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  flex: 0 0 12rem !important;
  width: 12rem !important;
  min-width: 12rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="track"] {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 16rem !important;
  max-width: none !important;
  margin-left: 0.55rem !important;
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-print],
html body #root .build-planning-page tbody tr.shipment-lead-row [aria-label="Print Labels"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [aria-label="Print Labels"],
html body #root .build-planning-page tbody tr.shipment-lead-row [title="Print Labels"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [title="Print Labels"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-loose-slot="print"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="print"],
html body #root .loose-overview-page .air-ship-card [data-mowi-print],
html body #root .loose-overview-page .air-ship-card [aria-label="Print Labels"],
html body #root .loose-overview-page .air-ship-card [title="Print Labels"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="print"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html body #root .mowi-loose-ship-more__menu [data-mowi-print],
html body #root .mowi-loose-ship-more__menu [aria-label="Print Labels"],
html body #root .mowi-loose-ship-more__menu [title="Print Labels"] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .loose-overview-page [data-loose-slot="loc"] {
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  overflow: visible !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 11 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-loose-ship-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #f8fafc !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

html body #root .mowi-flight-name,
html body #root .flight-header-identity-bar .mowi-flight-name,
html body #root .mowi-flight-id-pill__row > .mowi-flight-name,
html body #root .mowi-brand-flight .mowi-flight-name,
html body #root .flight-header-identity-bar__flight-name {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  grid-column: auto !important;
}
html body #root .mowi-flight-name > .flight-header-mobile-flight,
html body #root .flight-header-identity-bar__flight-name > .flight-header-mobile-flight {
  flex: 0 0 auto !important;
  order: 2 !important;
  width: auto !important;
  grid-column: auto !important;
}
html body #root .mowi-flight-name > .flight-header-truck-badge,
html body #root .mowi-flight-name > .flight-header-plane-badge,
html body #root .mowi-flight-name > [data-truck-icon="1"],
html body #root .mowi-flight-name > [data-mowi-flight-icon="1"],
html body #root .flight-header-identity-bar__flight-name > .flight-header-truck-badge,
html body #root .flight-header-identity-bar__flight-name > .flight-header-plane-badge {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  order: 0 !important;
  margin: 0 !important;
  align-self: center !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .flight-header-truck-badge,
html body #root .glass-ops-flight-header .flight-header-truck-badge,
html body #root .build-flight-complete-header .flight-header-truck-badge,
html body #root .mowi-flight-name .flight-header-truck-badge {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.28rem !important;
  min-width: 1.28rem !important;
  height: 1.28rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.03)), rgba(251, 146, 60, 0.34) !important;
  box-shadow: 0 0 10px rgba(251, 146, 60, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
  color: #fdba74 !important;
  animation: mowi-truck-pulse 1.45s ease-in-out infinite !important;
}
html body #root .flight-header-truck-badge::after,
html body #root .mowi-flight-name .flight-header-truck-badge::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -0.12rem !important;
  right: -0.12rem !important;
  bottom: 0.12rem !important;
  width: auto !important;
  min-width: 0 !important;
  height: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: repeating-linear-gradient(90deg, transparent 0 2px, rgba(253, 186, 116, 0.9) 2px 5px) !important;
  box-shadow: none !important;
  animation: mowi-truck-road 0.45s linear infinite !important;
  pointer-events: none !important;
}
html body #root .flight-header-truck-badge svg,
html body #root .flight-header-truck-badge__icon,
html body #root .glass-ops-flight-header .flight-header-truck-badge svg,
html body #root .build-flight-complete-header .flight-header-truck-badge svg,
html body #root .mowi-flight-name .flight-header-truck-badge svg {
  display: block !important;
  visibility: visible !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  min-width: 0.78rem !important;
  min-height: 0.78rem !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fdba74 !important;
  fill: none !important;
  stroke: currentColor !important;
  animation: mowi-truck-drive 0.85s ease-in-out infinite !important;
}
html body #root .flight-header-plane-badge,
html body #root .mowi-flight-name > [data-mowi-flight-icon="1"],
html body #root .glass-ops-flight-header .flight-header-plane-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
}
html body #root .flight-header-plane-badge svg,
html body #root .flight-header-plane-badge__icon,
html body #root .mowi-flight-name > [data-mowi-flight-icon="1"] svg,
html body #root .glass-ops-flight-header .flight-header-plane-badge svg {
  display: block !important;
  visibility: visible !important;
  width: 0.95rem !important;
  height: 0.95rem !important;
  min-width: 0.95rem !important;
  min-height: 0.95rem !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
  fill: none !important;
  stroke: currentColor !important;
  animation: mowi-plane-glide 1.8s ease-in-out infinite !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem max-content 3.17rem !important;
  grid-template-rows: 1.22rem !important;
  align-items: center !important;
  justify-items: start !important;
  -moz-column-gap: 0.06rem !important;
       column-gap: 0.06rem !important;
  padding: 0 !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-icon],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-icon],
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-cap="order"] {
  grid-column: 1 !important;
  width: 0.82rem !important;
  min-width: 0.82rem !important;
  max-width: 0.82rem !important;
  margin: 0 !important;
  justify-self: start !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes input.mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes input.mowi-box-value {
  grid-column: 2 !important;
  display: inline-flex !important;
  width: auto !important;
  min-width: 1.15rem !important;
  max-width: none !important;
  justify-content: flex-start !important;
  text-align: left !important;
  font-variant-numeric: tabular-nums !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-dlv {
  grid-column: 3 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.12rem !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-cap="dlv"],
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-box-cap="dlv"] {
  flex: 0 0 1.55rem !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .dlv-status-trigger,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-dlv-num,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-dlv-chip],
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-dlv-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes [data-mowi-dlv-chip] {
  display: inline-flex !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  margin: 0 !important;
  justify-content: center !important;
  font-variant-numeric: tabular-nums !important;
  text-align: center !important;
}
html body #root .mowi-ord-boxes:has(button.dlv-status-trigger) span.dlv-status-trigger:not(button),
html body #root .mowi-ord-boxes:has(button[data-mowi-dlv-chip]) [data-mowi-dlv-chip]:not(button),
html body #root tr.shipment-lead-row:has(button.dlv-status-trigger) span.dlv-status-trigger:not(button),
html body #root tr.shipment-lead-row .mowi-dlv-chip:not(button),
html body #root td[data-mowi-box-pair-empty] .dlv-status-trigger,
html body #root td[data-mowi-box-pair-empty] [data-mowi-dlv-chip] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem max-content 3.17rem !important;
  grid-column: auto !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
  flex: 0 0 7.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv {
  display: inline-flex !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-boxes-slot,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] {
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
}
html body #root .mowi-ord-boxes .mowi-box-value,
html body #root .mowi-ord-boxes input.mowi-box-value,
html body #root .mowi-ord-boxes .mowi-box-dlv,
html body #root .mowi-ord-boxes .dlv-status-trigger,
html body #root .mowi-ord-boxes .mowi-dlv-num,
html body #root .mowi-ord-boxes [data-mowi-dlv-chip],
html body #root .mowi-uld-boxes-slot .mowi-box-value,
html body #root .mowi-uld-boxes-slot input.mowi-box-value,
html body #root [data-uld-col="boxes"] .mowi-box-value,
html body #root [data-uld-col="boxes"] input.mowi-box-value {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
}
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="02"],
html body #root .mowi-ord-boxes [data-mowi-dlv-chip][data-status="02"] {
  color: #fecaca !important;
  border: 0 !important;
  background: transparent !important;
}
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="50"],
html body #root .mowi-ord-boxes [data-mowi-dlv-chip][data-status="50"] {
  color: #e2e8f0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="90"],
html body #root .mowi-ord-boxes [data-mowi-dlv-chip][data-status="90"] {
  color: #bbf7d0 !important;
  border: 0 !important;
  background: transparent !important;
}
html body #root .mowi-ord-boxes [data-mowi-box-icon],
html body #root .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root .mowi-uld-boxes-slot [data-mowi-box-icon],
html body #root [data-uld-col="boxes"] [data-mowi-box-icon] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-uld-expected] .shipment-expected-weight-chip,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="boxes"] .shipment-expected-weight-chip {
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-page .build-uld-identity-strip [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-page .build-uld-identity-strip [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  pointer-events: auto !important;
}

/* Combined + uncombined share one 12-col track. Do not clip rows into empty sliders. */
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row.build-combined-row,
html body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
  grid-template-rows: 1.55rem !important;
  grid-auto-rows: 1.55rem !important;
  align-items: center !important;
  justify-items: start !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  row-gap: 0 !important;
  height: 1.7rem !important;
  max-height: none !important;
  min-height: 1.7rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 1.2rem minmax(5.2rem, 1fr) minmax(2.2rem, 0.8fr) minmax(2.4rem, 0.8fr) minmax(5.2rem, 1fr) minmax(3.4rem, 0.9fr) minmax(8.2rem, 1.2fr) max-content 0 0 minmax(4.2rem, 1fr) 1.7rem !important;
  grid-auto-flow: row !important;
  grid-template-rows: 1.55rem !important;
  grid-auto-rows: 1.55rem !important;
  align-items: center !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  row-gap: 0 !important;
  height: 1.7rem !important;
  max-height: none !important;
  min-height: 1.7rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
}
html body #root .build-planning-page .shipment-row-h-scroll,
html body #root .loose-overview-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td {
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-height: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .build-combined-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .bp-weight-chip-row,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .lucide-hammer {
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  grid-column: auto !important;
  flex: 0 0 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: contents !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 5 !important;
  width: 12.76rem !important;
  min-width: 12.76rem !important;
  max-width: 12.76rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  color: #f8fafc !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 7 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="track"] {
  display: flex !important;
  grid-column: 8 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  overflow: hidden !important;
  flex: 0 1 auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr1"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 9 !important;
  width: 6.8rem !important;
  min-width: 6.8rem !important;
  max-width: 6.8rem !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="tr2"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr2"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 10 !important;
  width: 6.8rem !important;
  min-width: 6.8rem !important;
  max-width: 6.8rem !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="routing"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 11 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 12 !important;
  justify-self: end !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin-left: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print] .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem max-content 3.17rem !important;
  grid-column: auto !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
  flex: 0 0 7.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="extra"] [data-mowi-order-number] {
  grid-column: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row .mowi-dest-pill {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 0.28rem 0 0 !important;
  outline: 0 !important;
  filter: none !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::before,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"]::before {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] .destination-led-badge {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: contents !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: flex !important;
  align-items: center !important;
  grid-column: 5 / span 2 !important;
  width: 12.76rem !important;
  min-width: 12.76rem !important;
  max-width: 12.76rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"] .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem max-content 3.17rem !important;
  grid-column: auto !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  flex: 0 0 7.2rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  display: flex !important;
  grid-column: 7 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 8 !important;
  width: auto !important;
  min-width: 16rem !important;
  max-width: none !important;
  margin-left: 0.45rem !important;
  padding-left: 0.35rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing {
  display: flex !important;
  grid-column: 11 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 12 !important;
  justify-self: end !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="tr1"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="tr2"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="routing"] > div {
  display: inline-flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile[data-active="1"],
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages .air-ops-header-page-tile {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile::after,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__btn::after {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after {
  content: "" !important;
  display: block !important;
}
html[data-air-page-view="list"] body #root .loose-overview-page table,
html body #root .loose-overview-page.air-view-list table,
html body #root .loose-overview-page.loose-overview-compressed-view table {
  display: table !important;
  width: 100% !important;
  min-width: 100% !important;
}
html[data-air-page-view="list"] body #root .loose-overview-page thead,
html body #root .loose-overview-page.air-view-list thead,
html body #root .loose-overview-page.loose-overview-compressed-view thead,
html[data-air-page-view="list"] body #root .loose-overview-page .glass-ops-table-header,
html body #root .loose-overview-page.air-view-list .glass-ops-table-header {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
html[data-air-page-view="list"] body #root .loose-overview-page tbody,
html body #root .loose-overview-page.air-view-list tbody,
html body #root .loose-overview-page.loose-overview-compressed-view tbody {
  display: table-row-group !important;
  width: auto !important;
}
html[data-air-page-view="list"] body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row,
html body #root .loose-overview-page.loose-overview-compressed-view tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.2rem minmax(5.2rem, 1fr) minmax(2.2rem, 0.8fr) minmax(2.4rem, 0.8fr) minmax(5.2rem, 1fr) minmax(3.4rem, 0.9fr) minmax(8.2rem, 1.2fr) max-content 0 0 minmax(4.2rem, 1fr) 1.7rem !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 1.7rem !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
html body #root .loose-overview-page .flight-header-identity-bar__deadline,
html body #root .build-planning-page .flight-header-identity-bar__deadline {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
}
html body #root .loose-overview-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-planning-page .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  border: 1px solid rgba(239, 68, 68, 0.7) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #fca5a5 !important;
  box-shadow: none !important;
}
html body #root .loose-overview-page .flight-header-dest-glass,
html body #root .build-planning-page .flight-header-dest-glass,
html body #root .loose-overview-page .flight-header-identity-bar__chip,
html body #root .build-planning-page .flight-header-identity-bar__chip {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--dhl,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--kn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--ups,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--gpc,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--oscc,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--menzies,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--other,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 0.14rem !important;
}
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block,
html body #root .build-planning-page .glass-flight-group {
  background: #161616 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0.75rem !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  grid-row: 1 !important;
  grid-column: 7 !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  grid-row: 1 !important;
  grid-column: 12 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"][data-mowi-dump],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-mowi-ship-more][data-mowi-dump],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"][data-mowi-dump] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  min-width: 16rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html body #root .mowi-box-value,
html body #root input.mowi-box-value,
html body #root span.mowi-box-value,
html body #root tbody tr.shipment-lead-row .mowi-box-value,
html body #root .mowi-ord-boxes .mowi-box-value,
html body #root [data-uld-col="boxes"] .mowi-box-value,
html body #root .mowi-uld-boxes-slot .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-boxes-slot,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Last-win: Loose flight-header ? stays visible (overlay clips it in brand/header overflow). */
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-flight-group > .glass-ops-flight-header,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar[data-mowi-branded],
html body #root .loose-overview-page .mowi-brand-flight,
html body #root .loose-overview-page .flight-header-identity-bar > .mowi-brand-flight {
  overflow: visible !important;
  max-height: none !important;
}
html body #root .loose-overview-page .mowi-header-end,
html body #root .loose-overview-page .glass-ops-flight-header > .mowi-header-end,
html body #root .loose-overview-page .mowi-brand-flight > .mowi-header-end,
html body #root .loose-overview-page .flight-header-more-slot,
html body #root .loose-overview-page .flight-header-more-live,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-more-slot,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-more-live,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .mowi-header-end .flight-header-more-slot,
html body #root .loose-overview-page .mowi-header-end .flight-header-more-live {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 80 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .loose-overview-page .flight-header-more-btn,
html body #root .loose-overview-page button.flight-header-more-btn,
html body #root .loose-overview-page .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .mowi-header-end .flight-header-more-btn,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-more-btn,
html body #root .loose-overview-page [aria-label="More transfer actions"],
html body #root .loose-overview-page [title="More transfer actions"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  order: 99 !important;
  flex: 0 0 auto !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 81 !important;
  pointer-events: auto !important;
  color: #f8fafc !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root .loose-overview-page .flight-header-more-btn svg,
html body #root .loose-overview-page .flight-header-more-slot svg,
html body #root .loose-overview-page .mowi-header-end .flight-header-more-btn svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.9rem !important;
  height: 0.9rem !important;
  color: #f8fafc !important;
  stroke: currentColor !important;
  fill: none !important;
}
html body #root .loose-overview-page .mowi-header-end .flight-header-more-slot,
html body #root .loose-overview-page .mowi-header-end .flight-header-more-live {
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}
html body #root .loose-overview-page .flight-header-more-slot[data-mowi-more-orphan],
html body #root .loose-overview-page .flight-header-more-live[data-mowi-more-orphan] {
  display: none !important;
}

/* Last-win: no nested vertical scrollbar on flight shipment lists.
   overflow-x:auto + overflow-y:visible computes to overflow-y:auto and paints a Y bar. */
html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page .shipment-row-h-scroll,
html body #root .loose-overview-page .shipment-row-h-scroll,
html body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html body #root .loose-overview-page .glass-flight-group .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page .glass-flight-group table,
html body #root .loose-overview-page .glass-flight-group table,
html body #root .build-planning-page .glass-flight-group tbody,
html body #root .loose-overview-page .glass-flight-group tbody {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"][data-mowi-dump] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  grid-row: 1 !important;
  grid-column: 7 !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"][data-mowi-dump] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  grid-row: 1 !important;
  grid-column: 8 !important;
  min-width: 16rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-loc-eta-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loose-track-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track,
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-awb-track {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* Last-win: extra AWB tracking legs open in a small box, not on the same row. */
html body #root .mowi-track-more,
html body #root button.mowi-track-more,
html body #root tbody tr.shipment-lead-row .mowi-track-more {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  height: 1.22rem !important;
  padding: 0 0.28rem !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #67e8f9 !important;
  font-size: 9px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}
html body #root .mowi-track-pop,
html body .mowi-track-pop,
html body #root [data-radix-popper-content-wrapper] .mowi-track-pop {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.22rem !important;
  z-index: 240 !important;
  width: auto !important;
  min-width: 10.5rem !important;
  max-width: min(22rem, calc(100vw - 1.5rem)) !important;
  max-height: min(40vh, 16rem) !important;
  overflow: auto !important;
  padding: 0.36rem 0.5rem !important;
  border: 1px solid rgba(186, 230, 253, 0.18) !important;
  border-radius: 0.7rem !important;
  background: rgba(8, 16, 32, 0.96) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 18px 36px rgba(2, 6, 23, 0.55) !important;
  color: #e2e8f0 !important;
}
html body #root .mowi-track-pop__list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.22rem !important;
}
html body #root .mowi-track-pop__line {
  display: block !important;
  width: 100% !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  color: #e2e8f0 !important;
}
html body #root .mowi-loose-track-strip {
  overflow: visible !important;
  flex-wrap: nowrap !important;
}
html body #root .mowi-loose-track-strip > .mowi-track-pop__line {
  display: none !important;
}

/* Last-win: box icon sits tight against the box count. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes {
  grid-template-columns: 0.82rem max-content 3.17rem !important;
  -moz-column-gap: 0.06rem !important;
       column-gap: 0.06rem !important;
  justify-content: start !important;
}
html body #root .mowi-ord-boxes [data-mowi-box-icon],
html body #root .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root .mowi-ord-boxes .mowi-box-icon-wrap,
html body #root .mowi-uld-boxes-slot [data-mowi-box-icon],
html body #root [data-uld-col="boxes"] [data-mowi-box-icon],
html body #root [data-uld-col="boxes"] .mowi-box-cap,
html body #root [data-uld-col="boxes"] .mowi-box-icon-wrap,
html body #root .build-planning-page [data-mowi-box-icon],
html body #root .loose-overview-page [data-mowi-box-icon] {
  width: 0.82rem !important;
  min-width: 0.82rem !important;
  max-width: 0.82rem !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-self: start !important;
}
html body #root .mowi-ord-boxes .mowi-box-value,
html body #root .mowi-ord-boxes input.mowi-box-value,
html body #root .mowi-uld-boxes-slot .mowi-box-value,
html body #root .mowi-uld-boxes-slot input.mowi-box-value,
html body #root [data-uld-col="boxes"] .mowi-box-value,
html body #root [data-uld-col="boxes"] input.mowi-box-value {
  width: auto !important;
  min-width: 1.15rem !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
  text-align: left !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-boxes-slot {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.06rem !important;
}

/* Last-win: values stay side-by-side on small screens and space out on large ones. */
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .build-page tbody tr.shipment-lead-row {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"] {
  width: auto !important;
  min-width: 5.8rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  width: auto !important;
  min-width: 2.4rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  width: auto !important;
  min-width: 2.6rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  width: auto !important;
  min-width: 9.4rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  width: auto !important;
  min-width: 6rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  width: auto !important;
  min-width: 7rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="tr2"] {
  width: auto !important;
  min-width: 4.2rem !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  width: auto !important;
  min-width: 6rem !important;
  max-width: none !important;
}
html body #root .build-page tbody tr.shipment-lead-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.16rem !important;
}
html body #root .build-page tbody tr.shipment-lead-row > td {
  flex: 1 1 0 !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  flex: 0 0 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}
html body #root .build-planning-page table,
html body #root .loose-overview-page table,
html body #root .build-page table {
  width: 100% !important;
  min-width: 100% !important;
}

@keyframes nav-led-center {
  from { background-position: 0% 50%; }
  to { background-position: 100% 50%; }
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile.is-active,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages::before,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages::after,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile::before,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile::after,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn::before,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn::after,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label {
  position: relative !important;
  display: inline-flex !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: -0.2rem !important;
  width: 100% !important;
  min-width: 1.2rem !important;
  height: 2px !important;
  transform: translateX(-50%) !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, transparent, #22d3ee, #e0f2fe, #22d3ee, transparent) !important;
  background-size: 220% 100% !important;
  box-shadow: 0 0 10px rgba(34, 211, 238, 0.9) !important;
  animation: nav-led-center 1.2s ease-in-out infinite alternate !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat],
html body #root .loose-overview-page .air-ship-card .mowi-loc-lat-cluster {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.18rem !important;
  grid-column: 7 !important;
  grid-row: 1 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  display: inline-flex !important;
  grid-column: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 12rem !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip {
  display: inline-flex !important;
  grid-column: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

html[data-mowi-phone] body #root .flight-header-identity-bar,
html[data-mowi-phone] body #root .build-planning-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .build-page .flight-header-identity-bar {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.1rem !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 2.2rem !important;
  padding: 0.08rem 1.5rem 0.08rem 0.08rem !important;
  overflow: visible !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar__start,
html[data-mowi-phone] body #root .flight-header-identity-bar__airline {
  position: relative !important;
  z-index: 2 !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] > .flight-header-identity-bar__start,
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] > .flight-header-identity-bar__airline {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-airline-handler-pair {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 1.9rem !important;
  max-width: 2.6rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-airline-handler-pair__logo,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-airline-handler-pair__logo img,
html[data-mowi-phone] body #root .flight-header-identity-bar img.flight-airline-logo,
html[data-mowi-phone] body #root .flight-header-identity-bar img[src*="airline-logos"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 1.15rem !important;
  max-height: 1.2rem !important;
  width: auto !important;
  max-width: 2.35rem !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-airline-handler-pair__handler,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__codes,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__code,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__codes-label {
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar:not([data-mowi-branded]) .flight-header-identity-bar__flight,
html[data-mowi-phone] body #root .flight-header-identity-bar:not([data-mowi-branded]) .flight-header-identity-bar__flight.mowi-header-mid,
html[data-mowi-phone] body #root .flight-header-identity-bar:not([data-mowi-branded]) .mowi-header-mid {
  position: static !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  transform: none !important;
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 1 !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] .mowi-header-mid,
html[data-mowi-phone] body #root .mowi-brand-flight > .mowi-header-mid {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: calc(100% - 2.8rem) !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  z-index: 3 !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar__flight-stack,
html[data-mowi-phone] body #root .mowi-flight-id-pill,
html[data-mowi-phone] body #root .mowi-flight-id-pill__row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.06rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html[data-mowi-phone] body #root .mowi-flight-id-pill__row {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-flight-name,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__flight-name {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.12rem !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-mobile-flight {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.08rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-dest-glass,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-live-etd-flag {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  min-height: 0.92rem !important;
  height: auto !important;
  max-height: 1.05rem !important;
  margin: 0 !important;
  padding: 0 0.08rem !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-live-etd-flag {
  padding: 0 0.14rem !important;
  font-size: 7px !important;
  max-width: 4.2rem !important;
  overflow: hidden !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-dest-glass svg,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-deadline-led svg,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-deadline-scale {
  width: 0.62rem !important;
  height: 0.62rem !important;
  min-width: 0.62rem !important;
  min-height: 0.62rem !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-truck-badge,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-plane-badge {
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  height: 0.95rem !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-more-slot,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-more-btn {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

html:not([data-mowi-phone]) body #root .site-header-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .site-header-desktop-nav,
html:not([data-mowi-phone]) body #root .top-site-header .site-header-desktop-nav {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 2.4rem !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  gap: 0.5rem !important;
}
html:not([data-mowi-phone]) body #root .site-header-brand-left {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  align-self: flex-start !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  max-width: none !important;
  gap: 0.55rem !important;
  z-index: 5 !important;
  margin: 0 !important;
  padding: 0 0.2rem 0 0.08rem !important;
}
html:not([data-mowi-phone]) body #root .site-header-brand-name {
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .site-header-mode-chip {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .air-ops-header-pages:not([data-mowi-view-only]),
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-header-pages:not([data-mowi-view-only]),
html:not([data-mowi-phone]) body #root .top-site-header .relative.z-10 .air-ops-header-pages:not([data-mowi-view-only]),
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages:not([data-mowi-view-only]),
html:not([data-mowi-phone]) body #root .top-site-header > .air-ops-header-pages:not([data-mowi-view-only]),
html:not([data-mowi-phone]) body #root .top-site-header > .air-ops-bottom-nav__pages[data-mowi-header-clone] {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  z-index: 4 !important;
}

html body #root .top-site-header,
html body #root .top-site-header .header-heartbeat-wrap,
html body #root .top-site-header .site-header-section-shell,
html body #root .air-ops-header-pages,
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: max-content max-content max-content max-content max-content 1.15rem !important;
  -moz-column-gap: 0.34rem !important;
       column-gap: 0.34rem !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 0.22rem 0 0 !important;
  overflow: visible !important;
  position: relative !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot] + [data-loose-slot]::before,
html[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot] + [data-loose-slot]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -0.18rem !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot],
html[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot] {
  position: relative !important;
}

html body .awb-checker-overlay,
html body .glass-dialog-overlay.awb-checker-overlay,
html body [data-radix-dialog-overlay].awb-checker-overlay {
  z-index: 160 !important;
}
html body .awb-checker-dialog,
html body [role="dialog"].awb-checker-dialog,
html body [data-radix-dialog-content].awb-checker-dialog {
  z-index: 161 !important;
}

html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .loose-overview-page .air-ship-card [data-loose-slot="track"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 8 !important;
  grid-row: 1 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 8.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  flex: 0 0 auto !important;
  justify-self: start !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html body #root .loose-overview-page .air-ship-card .mowi-loose-track-strip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.08rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 8.4rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .loose-overview-page .air-ship-card .mowi-awb-track__text {
  display: inline-block !important;
  max-width: 6.8rem !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__more {
  display: inline-flex !important;
  font-size: 9px !important;
  padding: 0 0.1rem !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  max-height: 1.7rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  min-width: 0 !important;
  overflow: hidden !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  gap: 0.14rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  max-width: 7.2rem !important;
  flex: 0 1 auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip {
  max-width: 5.6rem !important;
  flex: 0 1 auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  grid-column: 11 !important;
  max-width: 100% !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__flight-stack {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__etd-dest,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  grid-column: auto !important;
  flex: 0 1 auto !important;
}
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .build-planning-page .glass-flight-group > .glass-ops-flight-header,
html body #root .build-planning-page .flight-header-identity-bar {
  overflow: visible !important;
  max-height: none !important;
}
html body #root .build-planning-page .flight-header-more-slot,
html body #root .build-planning-page .flight-header-more-live,
html body #root .build-planning-page .glass-ops-flight-header .flight-header-more-slot,
html body #root .build-planning-page .glass-ops-flight-header .flight-header-more-live,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-more-slot {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 80 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .build-planning-page .flight-header-more-btn,
html body #root .build-planning-page button.flight-header-more-btn,
html body #root .build-planning-page .flight-header-more-slot .flight-header-more-btn,
html body #root .build-planning-page .glass-ops-flight-header .flight-header-more-btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 81 !important;
  color: #f8fafc !important;
  background: transparent !important;
  border: 0 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes {
  position: relative !important;
  padding-right: 0.22rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

html body #root .build-planning-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  padding: 0 !important;
}
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header {
  background: #32343f !important;
  background-image: none !important;
  background-color: #32343f !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 1.15rem 1.15rem 0 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row:nth-child(odd),
html body #root .build-planning-page tbody tr.shipment-lead-row:hover,
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row:nth-child(odd),
html body #root .loose-overview-page tbody tr.shipment-lead-row:hover {
  background: transparent !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html body #root .loose-overview-page .loose-ship-block {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page .shipment-row-h-scroll,
html body #root .loose-overview-page .shipment-row-h-scroll,
html body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html body #root .loose-overview-page .glass-flight-group .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page .glass-flight-group table,
html body #root .loose-overview-page .glass-flight-group table,
html body #root .build-planning-page .glass-flight-group tbody,
html body #root .loose-overview-page .glass-flight-group tbody,
html[data-mowi-compact] body #root .build-planning-page tbody,
html[data-mowi-phone] body #root .build-planning-page tbody,
html[data-mowi-compact] body #root .loose-overview-page tbody,
html[data-mowi-phone] body #root .loose-overview-page tbody {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-compact]:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  justify-content: stretch !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  overflow: hidden !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-first-line {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page .shipment-row-h-scroll > div {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
}
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  grid-column: 1 !important;
}
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}

/* Main header top-right: search + HMS + tools + bell. Extra view orbs live in the tools menu. */
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__date,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__date-clear,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__hide-today,
html:not([data-mowi-phone]) body #root .top-site-header .air-page-view-toggle,
html:not([data-mowi-phone]) body #root .top-site-header .air-split-toggle {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .top-site-header .mowi-page-tools-pop .air-ops-bottom-nav__date,
html:not([data-mowi-phone]) body #root .top-site-header .mowi-page-tools-pop .air-ops-bottom-nav__date-clear,
html:not([data-mowi-phone]) body #root .top-site-header .mowi-page-tools-pop .air-ops-bottom-nav__hide-today,
html:not([data-mowi-phone]) body #root .top-site-header .mowi-page-tools-pop .air-page-view-toggle,
html:not([data-mowi-phone]) body #root .top-site-header .mowi-page-tools-pop .air-split-toggle {
  display: flex !important;
}
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-refresh-btn.site-header-hidden-auto-trigger {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-page-search,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-actions,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-header-page-tools-btn,
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-bell {
  display: inline-flex !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-view-controls { order: 1 !important; }
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-actions { order: 2 !important; }
html:not([data-mowi-phone]) body #root .site-header-end-cluster .mowi-header-page-tools-btn { order: 90 !important; }
html:not([data-mowi-phone]) body #root .site-header-end-cluster .site-header-desktop-bell { order: 91 !important; }
html:not([data-mowi-phone]) body #root .mowi-page-tools-pop__datepicker {
  display: block !important;
  width: 100% !important;
  margin: 0.42rem 0 0 !important;
}

/* iPad / compact: ETD, dest, deadline, ULDs sit under the flight name. 28" (not compact) stays one line. */
html[data-mowi-compact]:not([data-mowi-phone]) body #root .flight-header-identity-bar__flight .flight-header-identity-bar__flight-stack,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .mowi-header-mid .flight-header-identity-bar__flight-stack,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__flight-stack,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar__flight-stack,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .uld-weighing-page .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.06rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html[data-mowi-compact] body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  order: 2 !important;
  gap: 0.12rem !important;
  width: 100% !important;
  min-width: 0 !important;
}
html[data-mowi-compact] body #root .flight-header-identity-bar .mowi-flight-name,
html[data-mowi-compact] body #root .flight-header-identity-bar .flight-header-mobile-flight {
  order: 1 !important;
  flex: 0 0 auto !important;
  width: auto !important;
}
html[data-mowi-compact] body #root .build-planning-page .glass-ops-flight-header,
html[data-mowi-compact] body #root .loose-overview-page .glass-ops-flight-header,
html[data-mowi-compact] body #root .build-page .glass-ops-flight-header {
  min-height: 2.95rem !important;
  height: auto !important;
  max-height: none !important;
}

/* Split / narrow Planning pane: hug remarks, AWB+combine, dest, carrier, order. Size from the Planning pane, not the full window. */
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.1rem !important;
       column-gap: 0.1rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  justify-content: stretch !important;
  justify-items: start !important;
}
html[data-air-split="on"] body #root .build-planning-page .glass-flight-group table,
html[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html[data-mowi-plan-narrow] body #root .build-planning-page .glass-flight-group table,
html[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll {
  min-width: 0 !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  grid-column: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  justify-self: stretch !important;
}

/* Last-win: Loose header plate/seal are plain text, no glass containers. */
html body #root .loose-overview-page .loose-header-plate-seal.is-inline,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline button,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline .loose-header-plate-seal__text,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline .glass-ops-chip,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline .flight-header-value-chip {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}

/* Last-win: lighter flight-header fill, no borders. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.border-border,
html body #root .build-flight-complete-header.border-border,
html body #root .build-flight-complete-header-active.border-sky-400\/50 {
  background: #32343f !important;
  background-image: none !important;
  background-color: #32343f !important;
  border: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: flight header ? is an icon only, no glass container. */
html body #root .flight-header-more-btn,
html body #root button.flight-header-more-btn,
html body #root .flight-header-more-slot .flight-header-more-btn,
html body #root .glass-ops-flight-header .flight-header-more-btn,
html body #root .build-flight-complete-header .flight-header-more-btn,
html body #root .build-planning-page .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-more-btn,
html body #root .build-page .flight-header-more-btn,
html body #root .flight-header-more-btn:hover,
html body #root .build-flight-complete-header-active .flight-header-more-btn {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  padding: 0 !important;
}

/* Last-win: Planning shipment ? stays on the visible right of the laptop/split pane. */
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  position: relative !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: sticky !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
  grid-column: 12 !important;
  z-index: 40 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  z-index: 41 !important;
  pointer-events: auto !important;
  color: #f8fafc !important;
}

/* Phone Planning: keep shipments inside the group and swipe the row sideways. */
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group,
html[data-mowi-phone] body #root .build-planning-page .loose-ship-block,
html[data-mowi-phone] body #root .build-planning-page .shipment-row-h-scroll,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group table,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group tbody {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  position: relative !important;
  grid-template-columns: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  position: static !important;
  grid-column: auto !important;
  grid-row: auto !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  position: sticky !important;
  right: 0 !important;
  flex: 0 0 1.7rem !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  z-index: 40 !important;
}

/* Phone flight header: logo left; name + ETD + dest + deadline + ULDs centered. */
html[data-mowi-phone] body #root .build-planning-page .glass-ops-flight-header,
html[data-mowi-phone] body #root .loose-overview-page .glass-ops-flight-header,
html[data-mowi-phone] body #root .build-page .glass-ops-flight-header,
html[data-mowi-phone] body #root .build-flight-complete-header {
  min-height: 2.85rem !important;
  height: auto !important;
  max-height: none !important;
}
html[data-mowi-phone] body #root .build-planning-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .build-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .uld-weighing-page .flight-header-identity-bar,
html[data-mowi-phone] body #root .flight-header-identity-bar {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar__start,
html[data-mowi-phone] body #root .flight-header-identity-bar__airline,
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] > .flight-header-identity-bar__start,
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] > .flight-header-identity-bar__airline {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 4 !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 2.6rem !important;
}
html[data-mowi-phone] body #root .build-planning-page .flight-header-identity-bar .mowi-header-mid,
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar .mowi-header-mid,
html[data-mowi-phone] body #root .build-page .flight-header-identity-bar .mowi-header-mid,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__flight,
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-header-mid,
html[data-mowi-phone] body #root .flight-header-identity-bar[data-mowi-branded] .mowi-header-mid,
html[data-mowi-phone] body #root .mowi-brand-flight > .mowi-header-mid {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: calc(100% - 3.6rem) !important;
  min-width: 0 !important;
  z-index: 3 !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-header-mid .flight-airline-handler-pair,
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-flight-id-pill .flight-airline-handler-pair {
  display: none !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar__times {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html[data-mowi-phone] body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar__flight-stack,
html[data-mowi-phone] body #root .build-page .flight-header-identity-bar__flight-stack,
html[data-mowi-phone] body #root .flight-header-identity-bar__flight .flight-header-identity-bar__flight-stack,
html[data-mowi-phone] body #root .mowi-header-mid .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 0.06rem !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-flight-name,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-mobile-flight {
  justify-content: center !important;
  text-align: center !important;
  width: auto !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  justify-content: center !important;
  width: 100% !important;
}

/* Last-win: Planning/Loose shipments are full height. No nested Y scrollbar.
   The shadcn Table wrapper is overflow:auto, and compact tbody overflow-x:auto
   computes to overflow-y:auto. Keep sideways scroll on .shipment-row-h-scroll only. */
html body #root .build-planning-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html[data-mowi-compact] body #root .build-planning-page .glass-flight-group,
html[data-mowi-compact] body #root .build-planning-page .loose-ship-block,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}
html body #root .build-planning-page .shipment-row-h-scroll,
html[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll,
html[data-mowi-compact] body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-height: none !important;
  height: auto !important;
}
html[data-mowi-phone] body #root .build-planning-page .shipment-row-h-scroll > div {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
}
html body #root .build-planning-page .glass-flight-group table,
html body #root .build-planning-page .glass-flight-group tbody,
html[data-mowi-compact] body #root .build-planning-page tbody,
html[data-mowi-compact] body #root .build-planning-page .glass-flight-group tbody,
html[data-mowi-compact] body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}

/* Last-win: mobile shipment values hug content + faint separators. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row {
  gap: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  padding: 0 0.04rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td {
  position: relative !important;
  padding: 0 0.16rem 0 0.1rem !important;
  margin: 0 !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td + td:not([data-lead="more"]):not([data-mowi-ship-more])::before,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td + td:not([data-lead="more"]):not([data-mowi-ship-more])::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.14) 16%, rgba(226, 232, 240, 0.38) 50%, rgba(226, 232, 240, 0.14) 84%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr1"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="tr2"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="routing"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot] {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 0.08rem !important;
  margin: 0 !important;
  box-shadow: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  -moz-column-gap: 0.08rem !important;
       column-gap: 0.08rem !important;
  gap: 0.08rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 0.14rem 0 0.06rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .shipment-value-glass,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 0.18rem !important;
  margin: 0 !important;
}

/* Last-win: colored icons on page tools (header wrench + Tools sheet). */
html body #root .mowi-page-tools-pop .header-wrench-tile svg,
html body #root .air-ops-page-tools .header-wrench-tile svg,
html body #root .air-ops-page-tools .mowi-page-tool-icon,
html body #root #air-ops-page-tools-live .header-wrench-tile svg,
html body #root .header-wrench-page-toolbar .header-wrench-tile svg {
  stroke: currentColor !important;
}
html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="auto"] svg,
html body #root [data-mowi-page-tool="auto"] svg { color: #fbbf24 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="view"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="view"] svg,
html body #root [data-mowi-page-tool="view"] svg { color: #93c5fd !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="today"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="today"] svg,
html body #root [data-mowi-page-tool="today"] svg { color: #fda4af !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="layout"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="layout"] svg,
html body #root [data-mowi-page-tool="layout"] svg { color: #c4b5fd !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="split"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="split"] svg,
html body #root [data-mowi-page-tool="split"] svg { color: #5eead4 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto-split"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="auto-split"] svg,
html body #root [data-mowi-page-tool="auto-split"] svg,
html body .mowi-page-tools-pop [data-mowi-page-tool="auto-split"] svg,
html body [data-mowi-page-tool="auto-split"] svg { color: #67e8f9 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="new"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="new"] svg,
html body #root [data-mowi-page-tool="new"] svg { color: #86efac !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="weight"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="weight"] svg,
html body #root [data-mowi-page-tool="weight"] svg { color: #7dd3fc !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="otm"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="otm"] svg,
html body #root [data-mowi-page-tool="otm"] svg { color: #c4b5fd !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="export"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="export"] svg,
html body #root [data-mowi-page-tool="export"] svg { color: #67e8f9 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="undo"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="undo"] svg,
html body #root [data-mowi-page-tool="undo"] svg { color: #fdba74 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="organize"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="organize"] svg,
html body #root [data-mowi-page-tool="organize"] svg { color: #a5b4fc !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="rank"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="rank"] svg,
html body #root [data-mowi-page-tool="rank"] svg { color: #fcd34d !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="report"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="report"] svg,
html body #root [data-mowi-page-tool="report"] svg { color: #fde68a !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="qr"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="qr"] svg,
html body #root [data-mowi-page-tool="qr"] svg { color: #f472b6 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="instructions"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="instructions"] svg,
html body #root [data-mowi-page-tool="instructions"] svg { color: #7dd3fc !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="snapshots"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="snapshots"] svg,
html body #root [data-mowi-page-tool="snapshots"] svg { color: #34d399 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto-ship"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="auto-ship"] svg,
html body #root [data-mowi-page-tool="auto-ship"] svg { color: #4ade80 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="thor-hammer"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="thor-hammer"] svg,
html body #root [data-mowi-page-tool="thor-hammer"] svg { color: #fbbf24 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="expected-weight"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="expected-weight"] svg,
html body #root [data-mowi-page-tool="expected-weight"] svg { color: #bef264 !important; }
html body #root .mowi-page-tools-pop [data-mowi-page-tool="theme"] svg,
html body #root .air-ops-page-tools [data-mowi-page-tool="theme"] svg,
html body #root [data-mowi-page-tool="theme"] svg { color: #e879f9 !important; }

/* Last-win: moving LED on the chosen main-header page button. */
@keyframes nav-led-bar {
  from { transform: translateX(0); }
  to { transform: translateX(180%); }
}
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  position: relative !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn.is-active::before {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn.is-active::after,
html[data-performance-mode="on"]:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-performance-mode="on"]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: auto !important;
  left: 12% !important;
  right: auto !important;
  top: auto !important;
  bottom: 0.12rem !important;
  width: 28% !important;
  height: 2px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(34, 211, 238, 0), #38bdf8, #e0f2fe, #67e8f9, rgba(34, 211, 238, 0)) !important;
  box-shadow: 0 0 8px rgba(56, 189, 248, 0.95) !important;
  animation: nav-led-bar 1.25s ease-in-out infinite alternate !important;
  z-index: 6 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Last-win: Planning PC/iPad. Dest hugs the AWB combine button. Carrier stays compact.
   Order and loc keep their full values. Nothing is cut or overlapped ? the row scrolls sideways. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 20.6rem max-content max-content max-content max-content max-content max-content 1.7rem !important;
  -moz-column-gap: 0.14rem !important;
       column-gap: 0.14rem !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll > div {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="routing"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-col="routing"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr2"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="tr2"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  justify-self: start !important;
  margin: 0 !important;
  padding-right: 0 !important;
  gap: 0.08rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  flex: 0 0 1.35rem !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0.08rem 0 0 !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  display: inline-flex !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 5 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
  text-overflow: clip !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 6 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-col="track"] {
  display: flex !important;
  grid-column: 7 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: 7.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: flex !important;
  grid-column: 8 !important;
  position: sticky !important;
  right: 0 !important;
  left: auto !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-content: center !important;
  justify-self: end !important;
  z-index: 40 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .truncate,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [class*="max-w-"] {
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: none !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="routing"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr1"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr2"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}

html body #root .loose-overview-page .mowi-track-pop-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 7.2rem !important;
  height: 1.22rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7dd3fc !important;
  cursor: pointer !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.22rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7dd3fc !important;
  cursor: pointer !important;
  overflow: visible !important;
}
html body #root .loose-overview-page .mowi-track-pop-btn__text {
  display: inline-block !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body #root .mowi-track-pop-btn[data-has-track="0"] {
  color: rgba(148, 163, 184, 0.72) !important;
}
html body #root .mowi-track-pop-btn__icon {
  width: 0.82rem !important;
  height: 0.82rem !important;
  min-width: 0.82rem !important;
  min-height: 0.82rem !important;
}
html body .mowi-track-transfer-pop,
html body [data-radix-popper-content-wrapper] .mowi-track-transfer-pop {
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(15, 23, 42, 0.58)) !important;
  background-image:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(15, 23, 42, 0.58)) !important;
  background-color: transparent !important;
  color: var(--popover-foreground, #e2e8f0) !important;
  border: none !important;
  border-radius: 1rem !important;
  box-shadow:
    var(--glass-shadow, 0 18px 40px rgba(0, 0, 0, 0.38)),
    0 0 40px -18px var(--glass-glow-cyan, rgba(34, 211, 238, 0.14)) !important;
  backdrop-filter: blur(var(--glass-blur, 24px)) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur, 24px)) !important;
}
html body .mowi-track-transfer-pop__section,
html body .mowi-track-transfer-pop__field {
  display: block !important;
  margin: 0 0 0.45rem !important;
}
html body .mowi-track-transfer-pop__label {
  display: block !important;
  margin: 0 0 0.18rem !important;
  font-size: 10px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #94a3b8 !important;
}
html body .mowi-track-transfer-pop__lines {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.12rem !important;
  max-height: 7.5rem !important;
  overflow: auto !important;
}
html body .mowi-track-transfer-pop__line,
html body .mowi-track-transfer-pop__empty {
  font-size: 11px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  color: #e2e8f0 !important;
}
html body .mowi-track-transfer-pop__empty {
  color: #94a3b8 !important;
}
html body .mowi-track-transfer-pop__input {
  width: 100% !important;
  min-height: 1.55rem !important;
  padding: 0.18rem 0.4rem !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 0.35rem !important;
  background: rgba(2, 6, 23, 0.55) !important;
  color: #f8fafc !important;
  font-size: 12px !important;
}

/* Last-win: ETD/dest/deadline/ULDs sit under the flight name. No ETD pill. Slightly compressed. */
html body #root .flight-header-identity-bar__flight-stack,
html body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html body #root .loose-overview-page .flight-header-identity-bar__flight-stack,
html body #root .build-page .flight-header-identity-bar__flight-stack,
html body #root .uld-weighing-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]):not([data-mowi-compact]) body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]):not([data-mowi-compact]) body #root .loose-overview-page .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.04rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html body #root .flight-header-identity-bar .mowi-flight-name,
html body #root .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .flight-header-identity-bar__flight-name {
  order: 1 !important;
  flex: 0 0 auto !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  order: 2 !important;
  gap: 0.08rem !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd,
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .mowi-live-etd-flag {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  outline: 0 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar .mowi-live-etd-flag,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  min-height: 1.15rem !important;
  height: auto !important;
  padding: 0 0.08rem !important;
  white-space: nowrap !important;
}
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  padding: 0 0.22rem !important;
  border: 1px solid rgba(239, 68, 68, 0.7) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #fca5a5 !important;
}
html body #root .flight-header-identity-bar .flight-header-dest-glass svg,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline svg {
  width: 0.7rem !important;
  height: 0.7rem !important;
  min-width: 0.7rem !important;
  min-height: 0.7rem !important;
}
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .uld-weighing-page .glass-ops-flight-header {
  min-height: 2.85rem !important;
  height: auto !important;
  max-height: none !important;
}

/* Last-win: Loose tables use the same color style as Planning tables. */
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header {
  background: #32343f !important;
  background-image: none !important;
  background-color: #32343f !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row:nth-child(odd),
html body #root .loose-overview-page tbody tr.shipment-lead-row:hover,
html body #root .loose-overview-page tbody tr.air-ship-list-row {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td,
html body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="DHL"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="KN"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip),
html body #root .loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-track-strip {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line {
  display: inline-block !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline-flex !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row *,
html body #root .loose-overview-page tbody tr.shipment-lead-row [class],
html body #root .loose-overview-page tbody tr.shipment-lead-row [class] * {
  font-size: 12px !important;
  font-weight: 400 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
  font-size: 9px !important;
  font-weight: 400 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker {
  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="02"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dlv-chip][data-status="02"] {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="90"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dlv-chip][data-status="90"] {
  color: #bbf7d0 !important;
  -webkit-text-fill-color: #bbf7d0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line {
  font-size: 9px !important;
  font-weight: 400 !important;
  max-width: 5.4rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  font-size: 12px !important;
  font-weight: 400 !important;
  max-width: none !important;
}

/* Last-win: dark futuristic flight header with rounded top edges. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .uld-weighing-page .glass-ops-flight-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active {
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  border: 0 !important;
  border-radius: 1.2rem 1.2rem 0 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e8eef8 !important;
  overflow: hidden !important;
}
html body #root .glass-ops-flight-header .flight-header-identity-bar,
html body #root .build-flight-complete-header .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Last-win: flight number larger; ETD matches dest / deadline / ULDs. */
html body #root .flight-header-identity-bar .mowi-flight-name,
html body #root .flight-header-identity-bar .flight-header-identity-bar__flight-name,
html body #root .build-planning-page .flight-header-identity-bar .mowi-flight-name,
html body #root .loose-overview-page .flight-header-identity-bar .mowi-flight-name {
  font-size: 1.15rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
}
html body #root .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-mobile-flight,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-mobile-flight {
  font-size: 1.15rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .mowi-live-etd-flag,
html body #root .flight-header-identity-bar .flight-header-dest-glass,
html body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-deadline-countdown,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  min-height: 1.15rem !important;
  height: auto !important;
  padding: 0 0.08rem !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-flight-name,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-mobile-flight,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__flight-name {
  font-size: 14px !important;
  font-weight: 800 !important;
}
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__etd .flight-header-identity-bar__chip,
html[data-mowi-phone] body #root .flight-header-identity-bar .mowi-live-etd-flag,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-dest-glass,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__ulds,
html[data-mowi-phone] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  font-size: 11px !important;
  font-weight: 400 !important;
}

/* Last-win: deadline is red LED text in a pulsating cyber rectangle. */
@keyframes mowi-deadline-cyber-pulse {
  0%, 100% {
    color: #e8b4b4;
    -webkit-text-fill-color: #e8b4b4;
    border-color: rgba(248, 113, 113, 0.28);
    box-shadow:
      0 0 5px rgba(248, 113, 113, 0.1),
      inset 0 1px 0 rgba(255, 255, 255, 0.08);
    text-shadow: 0 0 6px rgba(248, 113, 113, 0.22);
    filter: none;
  }
  50% {
    color: #f6cfcf;
    -webkit-text-fill-color: #f6cfcf;
    border-color: rgba(248, 113, 113, 0.5);
    box-shadow:
      0 0 9px rgba(248, 113, 113, 0.28),
      inset 0 1px 0 rgba(255, 255, 255, 0.12);
    text-shadow: 0 0 8px rgba(248, 113, 113, 0.38);
    filter: none;
  }
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__deadline,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__deadline,
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-deadline-led,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.18rem !important;
  min-height: 1.18rem !important;
  height: auto !important;
  padding: 0.08rem 0.32rem !important;
  border: 1px solid rgba(248, 113, 113, 0.32) !important;
  border-radius: 2px !important;
  background: rgba(248, 113, 113, 0.06) !important;
  background-image: none !important;
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 0.06em !important;
  text-shadow: 0 0 6px rgba(248, 113, 113, 0.22) !important;
  box-shadow:
    0 0 6px rgba(248, 113, 113, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  animation: mowi-deadline-cyber-pulse 2.4s ease-in-out infinite !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip svg,
html body #root .flight-header-identity-bar .flight-header-deadline-led svg,
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-deadline-scale {
  color: inherit !important;
  stroke: currentColor !important;
  fill: none !important;
  filter: drop-shadow(0 0 3px rgba(248, 113, 113, 0.35)) !important;
}
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-deadline-led {
  animation: none !important;
}

/* Last-win: Loose tracking matches Planning ? compact pop in a fixed column, loc clipped so rows stay aligned. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 1.2rem minmax(0, 1fr) minmax(0, 0.7fr) minmax(0, 0.7fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.2fr) max-content 0 0 minmax(0, 1fr) 1.7rem !important;
  -moz-column-gap: 0.28rem !important;
       column-gap: 0.28rem !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: flex !important;
  grid-column: 7 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  align-items: center !important;
  gap: 0.18rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .location-ready-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .location-in-position-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .eta-arrival-chip {
  display: inline-flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 8 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: 7.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  justify-self: end !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing {
  display: flex !important;
  grid-column: 11 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 12 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
}

/* Last-win: Planning in-place edits stay in the same slot. Highlight text; confirm in a popup. */
html body #root .in-place-text-edit,
html body #root .build-planning-page .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-inline-edit] .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input {
  display: inline-block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(56, 189, 248, 0.16) !important;
  box-shadow: none !important;
  outline: 1px solid rgba(56, 189, 248, 0.7) !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: 1 !important;
  height: 1.15rem !important;
  min-height: 1.15rem !important;
  max-height: 1.15rem !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
}
html body #root .in-place-text-edit::-moz-selection, html body #root .build-planning-page .in-place-text-edit::-moz-selection {
  background: rgba(56, 189, 248, 0.55) !important;
  color: #ffffff !important;
}
html body #root .in-place-text-edit::selection,
html body #root .build-planning-page .in-place-text-edit::selection {
  background: rgba(56, 189, 248, 0.55) !important;
  color: #ffffff !important;
}

/* Last-win: faint vertical lines between ULD ID, contour, and remarks. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="id"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="contour"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"],
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="remark"] {
  position: relative !important;
  overflow: visible !important;
  padding-right: 0.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="id"]::after,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"]::after,
html body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"]::after,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 16% !important;
  bottom: 16% !important;
  width: 1px !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.22) 14%, rgba(226, 232, 240, 0.55) 50%, rgba(226, 232, 240, 0.22) 86%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 3 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body #root .mowi-track-pop-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.12rem !important;
  max-width: 8.4rem !important;
  min-width: 0 !important;
}
html body #root .mowi-track-pop-edit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.9rem !important;
  min-width: 0.9rem !important;
  height: 0.9rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0.18rem !important;
  background: transparent !important;
  color: #f87171 !important;
  cursor: pointer !important;
}
html body #root .mowi-track-pop-edit__icon {
  width: 0.78rem !important;
  height: 0.78rem !important;
  min-width: 0.78rem !important;
  min-height: 0.78rem !important;
  fill: #f87171 !important;
  color: #f87171 !important;
  animation: mowi-tr-manual-star 1.15s ease-in-out infinite !important;
}
html body #root .mowi-track-transfer-pop__log {
  display: block !important;
  margin: 0 0 0.28rem !important;
}
html body #root .mowi-track-transfer-pop__log-meta {
  font-size: 9px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #94a3b8 !important;
}
html body #root .mowi-track-transfer-pop__log-change {
  font-size: 11px !important;
  line-height: 1.3 !important;
  color: #e2e8f0 !important;
  white-space: normal !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  overflow: visible !important;
  max-width: 8.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .location-ready-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .location-in-position-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

/* Last-win: Loose plate and seal are two separate uppercase inputs left of ?. */
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 16.4rem !important;
}
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-more-slot {
  overflow: visible !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-inline,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.42rem !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-inline button,
html body #root .loose-overview-page .loose-header-plate-seal.is-inline .glass-ops-chip,
html body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__text {
  display: none !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__field {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.22rem !important;
  min-width: 0 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__cap {
  display: inline-block !important;
  flex: 0 0 auto !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #94a3b8 !important;
  line-height: 1 !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__sep {
  display: inline-block !important;
  width: 1px !important;
  height: 0.9rem !important;
  margin: 0 0.06rem !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.38) 20%, rgba(226, 232, 240, 0.38) 80%, transparent 100%) !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__input,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal__input {
  display: inline-block !important;
  visibility: visible !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 6.4rem !important;
  height: 1.22rem !important;
  padding: 0 0.22rem !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(226, 232, 240, 0.34) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #e2e8f0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  line-height: 1.22rem !important;
  outline: 0 !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__input::-moz-placeholder {
  text-transform: uppercase !important;
  color: rgba(148, 163, 184, 0.72) !important;
  letter-spacing: 0.08em !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__input::placeholder {
  text-transform: uppercase !important;
  color: rgba(148, 163, 184, 0.72) !important;
  letter-spacing: 0.08em !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__input:focus {
  border-bottom-color: rgba(125, 211, 252, 0.82) !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.45rem !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-menu .loose-header-plate-seal__field {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0.12rem !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-menu .loose-header-plate-seal__sep {
  display: none !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-menu .loose-header-plate-seal__input {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

/* Last-win: Planning + Loose tables share one treatment. Flight headers are rounded, no fill. */
html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block,
html body #root .build-page .glass-flight-group {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .uld-weighing-page .glass-ops-flight-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.border-border,
html body #root .build-flight-complete-header.border-border {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 1.2rem 1.2rem 0 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e8eef8 !important;
}
html body #root .glass-ops-flight-header .flight-header-identity-bar,
html body #root .build-flight-complete-header .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row:nth-child(odd),
html body #root .loose-overview-page tbody tr.shipment-lead-row:hover,
html body #root .loose-overview-page tbody tr.air-ship-list-row,
html body #root .build-planning-page tbody tr.shipment-lead-row,
html body #root .build-planning-page tbody tr.shipment-lead-row:nth-child(odd),
html body #root .build-planning-page tbody tr.shipment-lead-row:hover {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td,
html body #root .loose-overview-page tbody tr.shipment-lead-row .shipment-value-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="DHL"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="KN"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-value-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip:not(.location-in-position-chip):not(.location-ready-chip):not(.eta-arrival-chip):not(.mowi-loaded-chip),
html body #root .loose-overview-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}

/* Last-win: same vertical columns on every Planning/Loose row.
   Dest keeps a reserved Xbox slot so the X never pushes carrier/boxes/DLV/order/loc/track. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 22.4rem 8.6rem 3.7rem 3.4rem 15.2rem 8.8rem 6.4rem 1.7rem !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 1.2rem 8.6rem 3.3rem 3.4rem 7.2rem 8rem max-content 6.4rem 0 0 0 1.7rem !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  justify-items: start !important;
  justify-content: start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .loose-overview-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page .shipment-row-h-scroll > div {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  table-layout: auto !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] > div > span.rounded-full {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 8.6rem !important;
  min-width: 8.6rem !important;
  max-width: 8.6rem !important;
  overflow: hidden !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill {
  display: inline-flex !important;
  position: relative !important;
  grid-column: 3 !important;
  width: auto !important;
  min-width: 2.8rem !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0.2rem 0 0 !important;
  overflow: visible !important;
  justify-self: start !important;
  align-items: center !important;
  gap: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
  gap: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  width: 2.45rem !important;
  min-width: 2.45rem !important;
  max-width: 2.45rem !important;
  padding: 0 !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  position: static !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  position: static !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  width: 1.12rem !important;
  min-width: 1.12rem !important;
  max-width: 1.12rem !important;
  height: 1.12rem !important;
  margin: 0 0 0 0.12rem !important;
  padding: 0 !important;
  flex: 0 0 1.12rem !important;
  z-index: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  width: 3.4rem !important;
  min-width: 3.4rem !important;
  max-width: 3.4rem !important;
  overflow: hidden !important;
  justify-self: start !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.12rem !important;
  grid-column: 3 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print] {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.12rem !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"] {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  grid-column: 1 !important;
  width: 7.2rem !important;
  min-width: 7.2rem !important;
  max-width: 7.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"] {
  grid-column: 5 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 8rem !important;
  min-width: 8rem !important;
  max-width: 8rem !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-flex !important;
  grid-column: 6 !important;
  width: 8rem !important;
  min-width: 8rem !important;
  max-width: 8rem !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: flex !important;
  grid-column: 6 !important;
  width: 8.8rem !important;
  min-width: 8.8rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
  gap: 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  grid-column: 7 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 7 !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: none !important;
  overflow: visible !important;
  justify-self: start !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  grid-column: 8 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-col="routing"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-col="tr1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-col="tr2"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: flex !important;
  grid-column: 8 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 12 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes {
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: contents !important;
}

/* Last-win: Planning day header has no PLANNING N FISH TO BE BUILT kicker. */
html body #root .build-planning-page .build-day-separator-kicker,
html body #root .build-planning-page .build-day-separator-variant-led .build-day-separator-kicker {
  display: none !important;
}

/* Last-win: expected-weight scale stays visible right of remarks. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  width: 22.4rem !important;
  min-width: 22.4rem !important;
  max-width: 22.4rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div {
  overflow: visible !important;
  overflow-x: visible !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row--mid):not(.build-combined-row--last) [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 6 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row--mid):not(.build-combined-row--last) [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: none !important;
}

/* Last-win: never zoom Planning/Loose. zoom 0.9 + width 111% leaves a right-side
   void on PC (visual ~90%) and shoves tables on phone (Safari ignores zoom). */
html body #root .build-planning-page,
html body #root .loose-overview-page,
html:not([data-mowi-phone]) body #root .build-planning-page,
html:not([data-mowi-phone]) body #root .loose-overview-page {
  zoom: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-left: 0 !important;
  left: auto !important;
  transform: none !important;
}

/* Last-win: faint line between dest and carrier. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill {
  position: relative !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: -0.09rem !important;
  left: auto !important;
  top: 16% !important;
  bottom: 16% !important;
  width: 1px !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.22) 14%, rgba(226, 232, 240, 0.55) 50%, rgba(226, 232, 240, 0.22) 86%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

/* Last-win: clicking a Planning value must not move the strip or overlap neighbors. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]:has([data-inline-edit]) > div,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]) {
  max-width: 22.4rem !important;
  height: 1.55rem !important;
  min-height: 1.55rem !important;
  max-height: 1.55rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]) {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: hidden !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  padding: 0 0.2rem 0 0 !important;
  gap: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [role="combobox"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"][data-inline-edit] {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* Last-win: smaller Xbox X. Line only between dest and carrier ? not between combine and dest. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine {
  box-shadow: none !important;
  border-right: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill {
  box-shadow: none !important;
  border-left: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0.2rem !important;
  width: auto !important;
  min-width: 2.8rem !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"]::before {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  height: 1.05rem !important;
  flex: 0 0 1.05rem !important;
  border-radius: 2px !important;
  position: static !important;
  right: auto !important;
  transform: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.5rem !important;
  height: 0.5rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: -0.09rem !important;
  left: auto !important;
  top: 16% !important;
  bottom: 16% !important;
  width: 1px !important;
  z-index: 4 !important;
}

/* Last-win: Loose compressed ? scroll sideways; do not cut loc/track/order. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: none !important;
  white-space: nowrap !important;
}

/* Last-win: Loose loc/ETA take their full width ? no cut, no overlap. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  position: sticky !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  z-index: 60 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin: 0 !important;
  justify-content: center !important;
  justify-self: end !important;
  align-items: center !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  grid-column: 12 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  grid-column: 8 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 7 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  gap: 0.12rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 8 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  margin-left: 0 !important;
}

/* Last-win: Planning and Loose flight headers ? no color wash; rounded top. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.border-border,
html body #root .build-flight-complete-header.border-border,
html body #root .build-flight-complete-header-active.border-sky-400\/50 {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0.75rem 0.75rem 0 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body #root .glass-ops-flight-header .flight-header-identity-bar,
html body #root .build-flight-complete-header .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
html body #root .glass-ops-flight-header::before,
html body #root .glass-ops-flight-header::after,
html body #root .build-flight-complete-header::before,
html body #root .build-flight-complete-header::after,
html body #root .build-flight-complete-led-line,
html body #root .build-flight-complete-led-glow,
html body #root .build-flight-complete-led-source,
html body #root .build-flight-complete-spark,
html body #root .build-flight-complete-orbit,
html body #root .glass-ops-flight-header .combined-led-edge {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
  animation: none !important;
}

/* Last-win: stretch shipment columns across the card. 3-dots last column far right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(16.8rem, 1.25fr) minmax(7.4rem, 1fr) minmax(4.9rem, 0.72fr) minmax(3.6rem, 0.58fr) minmax(10rem, 1.2fr) minmax(7.2rem, 1fr) minmax(5.6rem, 0.85fr) 1.15rem !important;
  grid-auto-columns: 0px !important;
  padding-right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  -moz-column-gap: 0.32rem !important;
       column-gap: 0.32rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 1.15rem minmax(0, 1.1fr) minmax(0, 0.55fr) minmax(0, 0.55fr) minmax(0, 1fr) minmax(0, 0.95fr) minmax(0, 1.35fr) minmax(0, 0.85fr) 0 0 minmax(0, 1fr) 1.7rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  align-items: center !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody,
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group tbody {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  position: static !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  z-index: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center !important;
  justify-self: start !important;
  align-items: center !important;
  align-self: center !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  grid-column: 8 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  grid-column: 12 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"] {
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  margin: 0 !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  justify-self: stretch !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn:hover,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn:hover {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more {
  position: static !important;
  margin: 0 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
}

/* Last-win: split panes stay 100% wide ? no 10% zoom, no 111% width shoving
   tables, headers, and day separators to the right. */
html[data-air-split="on"] body #root .build-planning-page,
html[data-air-split="on"] body #root .loose-overview-page,
html[data-air-split="on"] body #root .air-ops-split__pane .build-planning-page,
html[data-air-split="on"] body #root .air-ops-split__pane .loose-overview-page {
  zoom: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  transform: none !important;
}
html[data-air-split="on"] body #root .air-ops-split,
html[data-air-split="on"] body #root .air-ops-split__pane {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
}
html[data-air-split="on"] body #root .air-ops-split__pane .glass-flight-group,
html[data-air-split="on"] body #root .air-ops-split__pane .loose-ship-block,
html[data-air-split="on"] body #root .air-ops-split__pane .build-day-separator-universe,
html[data-air-split="on"] body #root .air-ops-split__pane .build-day-separator-shell,
html[data-air-split="on"] body #root .air-ops-split__pane .build-day-separator-content,
html[data-air-split="on"] body #root .air-ops-split__pane .glass-ops-flight-header,
html[data-air-split="on"] body #root .air-ops-split__pane .build-flight-complete-header,
html[data-air-split="on"] body #root .air-ops-split__pane .flight-header-identity-bar {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  transform: none !important;
}

/* Last-win: Loose plate/seal live on the flight header (not in the table).
   3-dots stay on that same header, last item, far right. */
html body #root .loose-overview-page .flight-header-identity-bar {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 0.2rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .build-flight-complete-header .flight-header-identity-bar .flight-header-more-slot {
  display: inline-flex !important;
  position: relative !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  z-index: 8 !important;
  overflow: visible !important;
}
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  position: static !important;
  order: 1 !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot button.flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  order: 99 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  margin: 0 !important;
}

/* Last-win: Planning and Loose flight groups/headers ? same fill, same rounded card. */
html body #root .loose-overview-page {
  background:
    radial-gradient(ellipse 50% 36% at 82% 0%, rgba(255, 179, 0, 0.07), transparent 55%),
    radial-gradient(ellipse 42% 28% at 16% 0%, rgba(0, 229, 255, 0.08), transparent 52%),
    linear-gradient(180deg, #08101c 0%, #050a14 46%, #03060d 100%) !important;
}
html body #root .build-planning-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block,
html[data-air-split="on"] body #root .air-ops-split__pane .glass-flight-group,
html[data-air-split="on"] body #root .air-ops-split__pane .loose-ship-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .glass-ops-flight-header.border-border,
html body #root .build-flight-complete-header.border-border,
html body #root .build-flight-complete-header-active.border-sky-400\/50,
html[data-air-split="on"] body #root .air-ops-split__pane .glass-ops-flight-header,
html[data-air-split="on"] body #root .air-ops-split__pane .build-flight-complete-header {
  background: #32343f !important;
  background-image: none !important;
  background-color: #32343f !important;
  border: 0 !important;
  border-radius: 1.15rem 1.15rem 0 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e8eef8 !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
html body #root .glass-ops-flight-header .flight-header-identity-bar,
html body #root .build-flight-complete-header .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: shipment 3-dots sit on the right edge of the row.
   Row is 100% of the pane so leftover space is before ?, not after it, and
   not as extra scroll. No paint on the 3-dots. */
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page .shipment-row-h-scroll {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody,
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group tbody {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 22.4rem 8.6rem 3.7rem 3.4rem 15.2rem 8.8rem minmax(6.4rem, 1fr) 1.7rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: stretch !important;
  justify-items: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.2rem 8.6rem 3.3rem 3.4rem 7.2rem 8rem max-content minmax(6.4rem, 1fr) 0 0 0 1.7rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: stretch !important;
  justify-items: start !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  position: sticky !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  grid-column: 8 !important;
  z-index: 8 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: center !important;
  justify-self: end !important;
  align-items: center !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  grid-column: 12 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Last-win: Loose dest sits on the right of the AWB number, same cluster as Planning. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 2 / span 2 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  gap: 0.16rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number] {
  display: inline-flex !important;
  grid-column: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding-right: 0.08rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill {
  display: inline-flex !important;
  grid-column: auto !important;
  width: 3.3rem !important;
  min-width: 3.3rem !important;
  max-width: 3.3rem !important;
  margin: 0 !important;
  padding: 0 0.82rem 0 0 !important;
}

/* Last-win: flight ? menu icons keep their own colors. */
html body .flight-header-more-menu .flight-header-more-menu__icon,
html body .flight-header-more-menu .flight-header-more-menu__icon svg {
  color: inherit !important;
  stroke: currentColor !important;
  fill: none !important;
}
html body .flight-header-more-menu .flight-header-more-menu__icon.text-emerald-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-emerald-300 svg { color: rgb(110, 231, 183) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-cyan-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-cyan-300 svg,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-cyan-200,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-cyan-200 svg { color: rgb(103, 232, 249) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-sky-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-sky-300 svg { color: rgb(125, 211, 252) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-violet-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-violet-300 svg { color: rgb(196, 181, 253) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-amber-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-amber-300 svg,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-amber-200,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-amber-200 svg { color: rgb(252, 211, 77) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-orange-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-orange-300 svg { color: rgb(253, 186, 116) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-indigo-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-indigo-300 svg { color: rgb(165, 180, 252) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-red-400,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-red-400 svg,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-red-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-red-300 svg { color: rgb(252, 165, 165) !important; stroke: currentColor !important; }
html body .flight-header-more-menu .flight-header-more-menu__icon.text-fuchsia-300,
html body .flight-header-more-menu .flight-header-more-menu__icon.text-fuchsia-300 svg { color: rgb(240, 171, 252) !important; stroke: currentColor !important; }

/* Last-win: faint line between remarks (ULD extra) and AWB. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  position: relative !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]):not([data-mowi-compact]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0.1rem !important;
  left: auto !important;
  top: 16% !important;
  bottom: 16% !important;
  width: 1px !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.22) 14%, rgba(226, 232, 240, 0.55) 50%, rgba(226, 232, 240, 0.22) 86%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 6 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  position: relative !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number]::before {
  content: none !important;
  display: none !important;
}

/* Last-win phone: Planning + Loose shipment values on one swipeable line.
   No display:contents (that stacked dest/carrier on ULD), no 1.7rem clip, no nested scroll. */
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group,
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group,
html[data-mowi-phone] body #root .build-planning-page .loose-ship-block,
html[data-mowi-phone] body #root .loose-overview-page .loose-ship-block {
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page .shipment-row-h-scroll,
html[data-mowi-phone] body #root .loose-overview-page .shipment-row-h-scroll,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group .shipment-row-h-scroll {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-x pan-y !important;
}
html[data-mowi-phone] body #root .build-planning-page .shipment-row-h-scroll > div,
html[data-mowi-phone] body #root .loose-overview-page .shipment-row-h-scroll > div,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group table,
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group table,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group tbody,
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group tbody,
html[data-mowi-phone] body #root .build-planning-page tbody,
html[data-mowi-phone] body #root .loose-overview-page tbody {
  display: block !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row),
html[data-mowi-phone] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.2rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.7rem !important;
  max-height: none !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  white-space: nowrap !important;
  padding-right: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-row-swipe::after,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row::after,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-row-swipe::after,
html[data-mowi-phone] body #root .build-planning-mobile-dense tbody tr.shipment-row-swipe::after,
html[data-mowi-phone] body #root .loose-overview-mobile-dense tbody tr.shipment-row-swipe::after {
  content: none !important;
  display: none !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  height: 0 !important;
  order: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="boxes"] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  grid-column: auto !important;
  grid-row: auto !important;
  position: relative !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] .bp-mobile-cell-scroll,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="loc"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  grid-column: auto !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] { order: 3 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 4 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"][data-col="track"] { order: 5 !important; }
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] { order: 4 !important; }
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="boxes"] { order: 3 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: inline-flex !important;
  order: 99 !important;
  position: sticky !important;
  right: 0 !important;
  flex: 0 0 1.7rem !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  z-index: 12 !important;
  margin-left: 0.15rem !important;
  background: linear-gradient(90deg, rgba(18, 21, 28, 0), #1a1d27 36%) !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  grid-template-columns: none !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  gap: 0.22rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  display: inline-flex !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  grid-column: auto !important;
  padding: 0 0.1rem 0 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  grid-column: auto !important;
  grid-row: auto !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  max-width: none !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
}

/* Last-win all viewports: full content width, no zoom/111%/right void. */
html body #root .build-planning-page,
html body #root .loose-overview-page,
html:not([data-mowi-phone]) body #root .build-planning-page,
html:not([data-mowi-phone]) body #root .loose-overview-page,
html[data-mowi-phone] body #root .build-planning-page,
html[data-mowi-phone] body #root .loose-overview-page,
html[data-air-split="on"] body #root .build-planning-page,
html[data-air-split="on"] body #root .loose-overview-page,
html body #root .air-ops-split__pane .build-planning-page,
html body #root .air-ops-split__pane .loose-overview-page {
  zoom: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-left: 0 !important;
  left: auto !important;
  transform: none !important;
}
html body #root .build-planning-page .glass-flight-group,
html body #root .loose-overview-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html body #root .loose-overview-page .loose-ship-block,
html body #root .build-planning-page .build-day-separator-universe,
html body #root .build-planning-page .build-day-separator-shell,
html body #root .build-planning-page .build-day-separator-content,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group,
html:not([data-mowi-phone]) body #root .build-planning-page .build-day-separator-universe,
html:not([data-mowi-phone]) body #root .build-planning-page .build-day-separator-shell,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group,
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  transform: none !important;
}

/* Last-win: Xbox sits in-flow after dest. Never overlay dest/carrier. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  display: inline-flex !important;
  position: relative !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  padding-right: 0.18rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  width: auto !important;
  min-width: 2.45rem !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  position: static !important;
  transform: none !important;
  inset: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  flex: 0 0 auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  flex: 0 0 1.05rem !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 0 0 0.08rem !important;
  z-index: 2 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  overflow: visible !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

/* Last-win desktop/iPad: stretch shipment columns across the card. 3-dots sticky far right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(16.8rem, 1.25fr) minmax(7.4rem, 1fr) minmax(4.9rem, 0.72fr) minmax(3.6rem, 0.58fr) minmax(10rem, 1.2fr) minmax(7.2rem, 1fr) minmax(5.6rem, 0.85fr) 1.2rem !important;
  grid-auto-columns: 0px !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  -moz-column-gap: 0.32rem !important;
       column-gap: 0.32rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity {
  display: grid !important;
  grid-template-columns: minmax(2.5rem, 0.75fr) minmax(3.1rem, 0.9fr) minmax(4.4rem, 1.15fr) minmax(1.7rem, 0.5fr) minmax(4rem, 1fr) minmax(1.2rem, 0.4fr) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  width: auto !important;
  min-width: 7.4rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: inline-flex !important;
  position: sticky !important;
  right: 0 !important;
  top: auto !important;
  left: auto !important;
  grid-column: 8 !important;
  z-index: 14 !important;
  width: 1.85rem !important;
  min-width: 1.85rem !important;
  max-width: 1.85rem !important;
  margin: 0 !important;
  justify-self: end !important;
  justify-content: center !important;
  background: linear-gradient(90deg, rgba(18, 21, 28, 0), #1a1d27 42%) !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: inline-flex !important;
  position: sticky !important;
  right: 0 !important;
  top: auto !important;
  left: auto !important;
  grid-column: 12 !important;
  z-index: 14 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin: 0 !important;
  justify-self: end !important;
  justify-content: center !important;
  background: linear-gradient(90deg, rgba(18, 21, 28, 0), #1a1d27 42%) !important;
}

/* Last-win: X-Box has its own slot ? never overlay dest/arrow/carrier. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.28rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-xbox-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  flex: 0 0 1.2rem !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  margin: 0 0.12rem 0 0.08rem !important;
  transform: none !important;
  inset: auto !important;
  z-index: 2 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill {
  width: auto !important;
  min-width: 2.6rem !important;
  max-width: none !important;
  overflow: visible !important;
  padding-right: 0.15rem !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::after {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  overflow: visible !important;
  width: auto !important;
  min-width: 2.8rem !important;
  max-width: none !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] {
  grid-column: -1 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  right: 0 !important;
  justify-self: end !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
html body #root .build-planning-page .glass-flight-group,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group {
  overflow: hidden !important;
  border-radius: 0.75rem !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #161616 !important;
  background-image: none !important;
}
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .build-planning-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 0.75rem 0.75rem 0 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  pointer-events: auto !important;
  overflow: visible !important;
  min-width: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] {
  width: 2.8rem !important;
  min-width: 2.8rem !important;
  max-width: 2.8rem !important;
  z-index: 6 !important;
}

/* Last-win: 3-dots flush to the row/card right edge. Track must not occupy
   the last column (grid-column 8 + 16rem) and more must not be sticky
   (sticky right:0 sits left of the Windows scrollbar gutter). */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(16.8rem, 1.25fr) minmax(7.4rem, 1fr) minmax(4.9rem, 0.72fr) minmax(3.6rem, 0.58fr) minmax(10rem, 1.2fr) minmax(7.2rem, 1fr) minmax(5.6rem, 0.85fr) 1.15rem !important;
  grid-auto-columns: 0px !important;
  grid-auto-flow: column !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-content: stretch !important;
  padding: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  scrollbar-gutter: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="track"] {
  grid-column: 7 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding-right: 0.2rem !important;
  justify-self: stretch !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-mowi-ship-more] {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
  grid-column: -1 !important;
  grid-row: 1 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  margin: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  justify-self: end !important;
  justify-content: flex-end !important;
  align-items: center !important;
  align-self: center !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 6 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  width: auto !important;
  min-width: 0 !important;
  max-width: 1.15rem !important;
  margin: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

/* Last-win: X-Box X sits top-right corner ON dest (like before).
   Not a separate slot left of AWB / between dest and carrier.
   Dest keeps a real box (never display:contents) so absolute anchors to dest. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox {
  display: inline-flex !important;
  position: relative !important;
  overflow: visible !important;
  align-items: center !important;
  width: auto !important;
  min-width: 2.55rem !important;
  max-width: none !important;
  padding-right: 0.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  position: relative !important;
  overflow: visible !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-xbox-slot {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.32rem !important;
  right: -0.28rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  height: 0.95rem !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
  z-index: 8 !important;
  pointer-events: auto !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  height: 0.95rem !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
  z-index: 8 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.48rem !important;
  height: 0.48rem !important;
}
/* Dest divider line only ? never a second X overlay onto carrier */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
  margin-left: 0.2rem !important;
}

/* X-Box on dest: X only, no square, top-right corner of dest. */
html body #root .xbox-led-indicator,
html body #root .laser-xbox-dot,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  animation: none !important;
  outline: 0 !important;
  padding: 0 !important;
  color: #f87171 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  top: -0.22rem !important;
  right: -0.12rem !important;
  width: 0.72rem !important;
  min-width: 0.72rem !important;
  max-width: 0.72rem !important;
  height: 0.72rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.7rem !important;
  height: 0.7rem !important;
  filter: none !important;
}

/* Loose header final layout: plate/seal visible in header, 3-dots at far right. */
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 12.6rem !important;
}

html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 2.15rem !important;
}

html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html[data-mowi-phone] body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: none !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot {
  position: absolute !important;
  right: 0.08rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 90 !important;
}

html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot button.flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"] {
  position: static !important;
  order: 99 !important;
  margin: 0 !important;
}
/* Last-win urgent v3: Planning shipment values visible (cluster flex).
   Keep EVERY selector fully prefixed with html?#root so LightningCSS cannot
   demote the row rule to a weak `.build-planning-page ?` selector (v2 bug).
   Unique --mowi-plan-values marker also prevents merge with stretch grids. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row {
  --mowi-plan-values: 4;
  display: grid !important;
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-flow: row !important;
  grid-auto-columns: 0 !important;
  grid-auto-rows: auto !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  align-items: center !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page.air-view-cards tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-page-view="cards"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-page-view="list"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  --mowi-plan-values: 4;
  display: grid !important;
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-flow: row !important;
  grid-auto-columns: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  justify-content: stretch !important;
  justify-items: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="box1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="total"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr2"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="routing"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="awb"] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  grid-column: 2 !important;
  width: auto !important;
  min-width: 16rem !important;
  max-width: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: auto !important;
  position: static !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 13px !important;
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
  min-width: 100% !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  grid-column: 3 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 100% !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-loc-slot] {
  display: flex !important;
  grid-column: 4 !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"] {
  display: flex !important;
  grid-column: 5 !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] {
  display: flex !important;
  grid-column: 6 !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  overflow: visible !important;
}
/* Last-win: Loose list ? even fr spread + compressed LAT (desktop/iPad only). */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.15rem minmax(0, 1.1fr) minmax(0, 0.55fr) minmax(0, 0.55fr) minmax(0, 1fr) minmax(0, 0.95fr) minmax(0, 1.35fr) minmax(0, 0.85fr) 0 0 minmax(0, 1fr) 1.7rem !important;
  grid-auto-columns: 0px !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: center !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  overflow: hidden !important;
  max-height: 1.7rem !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group tbody,
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-ship-block table,
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-ship-block tbody {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 7 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  gap: 0.1rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  display: inline-flex !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"] {
  display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  gap: 0.08rem !important;
  min-width: 0 !important;
  max-width: 5.6rem !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  font-size: 8px !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker {
  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time {
  font-size: 9px !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 8 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing {
  display: flex !important;
  grid-column: 11 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 12 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
  justify-content: center !important;
  position: sticky !important;
  right: 0 !important;
  z-index: 14 !important;
}

/* === MOWI Planning row spread v4 (last-win) === */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-page-view="list"] body #root .build-planning-page tbody tr.shipment-lead-row {
  --mowi-plan-values: 4;
  display: grid !important;
  grid-template-columns: minmax(20.6rem, 1.2fr) minmax(12rem, 1.3fr) minmax(11rem, 1.15fr) minmax(9rem, 1.25fr) minmax(12rem, 1.7fr) 1.7rem !important;
  grid-auto-flow: row !important;
  grid-auto-columns: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: center !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  grid-column: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  grid-column: 3 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-loc-slot] {
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  max-width: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"][data-col="track"] {
  grid-column: 5 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-first-line {
  max-width: none !important;
  width: auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12px !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"]:last-child {
  grid-column: 6 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
  overflow: visible !important;
}

/* Planning TRACK: full first-from-OSL itinerary on one line (never 5.4rem ellipsis). */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"][data-mowi-dump],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="more"][data-col="track"] {
  overflow: visible !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  overflow: visible !important;
  max-width: none !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12px !important;
}

/* Last-win v6: never cut or overlap. Extra width spreads evenly.
   Too narrow → the row stays max-content and the pane scrolls sideways.
   Tracking sits immediately left of the 3-dot menu. */
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-gutter: auto !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  table-layout: auto !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-page-view="list"] body #root .build-planning-page tbody tr.shipment-lead-row {
  --mowi-plan-spread: 6;
  display: grid !important;
  grid-template-columns: minmax(max-content, 1.2fr) minmax(max-content, 1.15fr) minmax(max-content, 1fr) max-content max-content 1.7rem !important;
  grid-auto-flow: row !important;
  grid-auto-columns: 0 !important;
  grid-template-rows: 1.55rem !important;
  align-items: center !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  -moz-column-gap: 0.28rem !important;
       column-gap: 0.28rem !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="box1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="total"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="tr2"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="routing"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  grid-column: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  flex: 1 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-evenly !important;
  gap: 0.22rem !important;
  grid-column: 2 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  flex: 1 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-evenly !important;
  gap: 0.12rem !important;
  grid-column: 3 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-loc-slot] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="track"] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  grid-column: 5 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: end !important;
  margin: 0 !important;
  padding-right: 0.12rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
  position: static !important;
  inset: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  margin: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

/* Last-win: DLV keeps its own color. 90 is green. Do not inherit row fill. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .mowi-ord-boxes .mowi-box-dlv {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger,
html body #root .mowi-ord-boxes .dlv-status-trigger,
html body #root .mowi-box-dlv .dlv-status-trigger,
html body #root .mowi-box-dlv .mowi-dlv-num {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 1.28rem !important;
  max-width: none !important;
  overflow: visible !important;
  -webkit-text-fill-color: unset !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="90"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger.mowi-dlv-90,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="90"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger.mowi-dlv-90,
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="90"],
html body #root .mowi-box-dlv .dlv-status-trigger[data-status="90"] {
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
  border: 1px solid rgba(74, 222, 128, 0.55) !important;
  background: rgba(34, 197, 94, 0.16) !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.28) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="02"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger.mowi-dlv-02,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="02"],
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="02"],
html body #root .mowi-box-dlv .dlv-status-trigger[data-status="02"] {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border: 1px solid rgba(248, 113, 113, 0.4) !important;
  background: rgba(239, 68, 68, 0.1) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="50"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .dlv-status-trigger.mowi-dlv-50,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .dlv-status-trigger[data-status="50"],
html body #root .mowi-ord-boxes .dlv-status-trigger[data-status="50"],
html body #root .mowi-box-dlv .dlv-status-trigger[data-status="50"] {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}

/* Last-win: Loose list also scrolls sideways instead of cutting values. */
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group tbody {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row {
  width: 100% !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}

/* Last-win: day separators stay visible (colorless text, not hidden). */
html body #root .build-planning-page .build-day-separator-universe,
html body #root .build-planning-page .build-day-separator-shell,
html body #root .loose-overview-page .build-day-separator-universe,
html body #root .loose-overview-page .build-day-separator-shell {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 2.1rem !important;
  height: auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page .build-day-separator-title,
html body #root .loose-overview-page .build-day-separator-title {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 0.95rem !important;
  line-height: 1.2 !important;
  color: #e2e8f0 !important;
}

/* Last-win: first-OSL tracking sits on the shipment line immediately after loc/ETA.
   Compact 9px text. Never hide the track cell. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-loc-slot] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 4 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: start !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="track"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  grid-column: 5 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  justify-self: start !important;
  margin: 0 !important;
  padding: 0 0.16rem 0 0.1rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  gap: 0.12rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__icon {
  width: 0.7rem !important;
  height: 0.7rem !important;
  min-width: 0.7rem !important;
  flex: 0 0 0.7rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 9px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
  color: #7dd3fc !important;
  -webkit-text-fill-color: #7dd3fc !important;
}

/* Last-win split Planning+Loose: values never disappear. Pane/row scrolls sideways. */
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane {
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .loose-overview-page {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .glass-flight-group,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .loose-ship-block {
  overflow: visible !important;
  max-width: 100% !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .shipment-row-h-scroll,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page .shipment-row-h-scroll {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .shipment-row-h-scroll > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane table,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane tbody,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page .glass-flight-group table,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page .loose-ship-block table {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  table-layout: auto !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: minmax(max-content, 1.2fr) minmax(max-content, 1.15fr) minmax(max-content, 1fr) max-content max-content 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  max-height: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.15rem minmax(max-content, 1.1fr) minmax(max-content, 0.55fr) minmax(max-content, 0.55fr) minmax(max-content, 1fr) minmax(max-content, 0.95fr) minmax(max-content, 1.35fr) max-content 0 0 minmax(max-content, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  max-height: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td {
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  max-width: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

/* Last-win: TRACKING is immediately LEFT of the 3-dot menu. Never column 7 after more. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  --mowi-track-before-more: 1;
  display: grid !important;
  grid-template-columns: minmax(max-content, 1.2fr) minmax(max-content, 1.15fr) minmax(max-content, 1fr) max-content max-content 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  grid-column: 4 !important;
  order: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="track"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="track"] {
  grid-column: 5 !important;
  order: 5 !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] {
  grid-column: 6 !important;
  order: 6 !important;
  justify-self: end !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  grid-column: 8 !important;
  order: 8 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  grid-column: 12 !important;
  order: 12 !important;
}

/* First OSL tracking lives in the loc cell, immediately right of loc/ETA.
   Hide the old standalone track column so it cannot land after the 3-dots. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-track-moved] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  grid-column: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: minmax(6.8rem, max-content) minmax(11.2rem, max-content) !important;
  align-items: center !important;
  -moz-column-gap: 0.55rem !important;
       column-gap: 0.55rem !important;
  visibility: visible !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 18.6rem !important;
  max-width: none !important;
  overflow: visible !important;
  z-index: 8 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  width: 11.2rem !important;
  min-width: 11.2rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-wrap,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn__text {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
@keyframes mowiLocChargeFill {
  0% { width: 10%; opacity: 0.45; }
  55% { width: 86%; opacity: 1; }
  100% { width: 10%; opacity: 0.45; }
}
@keyframes mowiLocChargeBar {
  0% { transform: translateX(-120%); }
  100% { transform: translateX(280%); }
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover {
  position: absolute !important;
  inset: 0 !important;
  z-index: 50 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 100% !important;
  padding: 0 0.28rem !important;
  overflow: hidden !important;
  border-radius: 3px !important;
  border: 1px solid rgba(34, 211, 238, 0.45) !important;
  background: #12151c !important;
  box-shadow: 0 0 16px rgba(34, 211, 238, 0.28) !important;
  color: #a5f3fc !important;
  -webkit-text-fill-color: #a5f3fc !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] {
  border-color: rgba(16, 185, 129, 0.45) !important;
  box-shadow: 0 0 16px rgba(16, 185, 129, 0.28) !important;
  color: #a7f3d0 !important;
  -webkit-text-fill-color: #a7f3d0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__fill,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__bar {
  position: absolute !important;
  left: 0 !important;
  pointer-events: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__fill {
  top: 0 !important;
  bottom: 0 !important;
  width: 35% !important;
  background: linear-gradient(90deg, rgba(34, 211, 238, 0.08), rgba(34, 211, 238, 0.42)) !important;
  animation: mowiLocChargeFill 1.7s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__fill {
  background: linear-gradient(90deg, rgba(16, 185, 129, 0.08), rgba(16, 185, 129, 0.42)) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__bar {
  top: auto !important;
  bottom: 0 !important;
  height: 0.22rem !important;
  width: 42% !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, transparent, rgba(165, 243, 252, 0.95), transparent) !important;
  animation: mowiLocChargeBar 1.15s linear infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__bar {
  background: linear-gradient(90deg, transparent, rgba(167, 243, 208, 0.95), transparent) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover > :not(.mowi-loc-elevate-cover__fill):not(.mowi-loc-elevate-cover__bar) {
  position: relative !important;
  z-index: 1 !important;
}
html body #root .loose-overview-page .mowi-loc-chip-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  position: relative !important;
  overflow: hidden !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover {
  position: absolute !important;
  inset: 0 !important;
  z-index: 50 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 0.28rem !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(34, 211, 238, 0.45) !important;
  background: #12151c !important;
  box-shadow: 0 0 16px rgba(34, 211, 238, 0.28) !important;
  color: #a5f3fc !important;
  -webkit-text-fill-color: #a5f3fc !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] {
  border-color: rgba(16, 185, 129, 0.45) !important;
  box-shadow: 0 0 16px rgba(16, 185, 129, 0.28) !important;
  color: #a7f3d0 !important;
  -webkit-text-fill-color: #a7f3d0 !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover__fill,
html body #root .loose-overview-page .mowi-loc-elevate-cover__bar {
  position: absolute !important;
  left: 0 !important;
  pointer-events: none !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover__fill {
  top: 0 !important;
  bottom: 0 !important;
  width: 35% !important;
  background: linear-gradient(90deg, rgba(34, 211, 238, 0.08), rgba(34, 211, 238, 0.42)) !important;
  animation: mowiLocChargeFill 1.7s ease-in-out infinite !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__fill {
  background: linear-gradient(90deg, rgba(16, 185, 129, 0.08), rgba(16, 185, 129, 0.42)) !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover__bar {
  bottom: 0 !important;
  height: 0.22rem !important;
  width: 42% !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, transparent, rgba(165, 243, 252, 0.95), transparent) !important;
  animation: mowiLocChargeBar 1.15s linear infinite !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__bar {
  background: linear-gradient(90deg, transparent, rgba(167, 243, 208, 0.95), transparent) !important;
}
html body #root .loose-overview-page .mowi-loc-elevate-cover > :not(.mowi-loc-elevate-cover__fill):not(.mowi-loc-elevate-cover__bar) {
  position: relative !important;
  z-index: 1 !important;
}

/* Combined + uncombined share the same column tracks. Empty ULD on mid/last
   still reserves 20.6rem so AWB/order/loc/track stay vertically aligned. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 20.6rem minmax(11.5rem, 1.2fr) minmax(10.8rem, 1fr) minmax(18.6rem, max-content) 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  grid-column: 2 !important;
  min-width: 11.5rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  grid-column: 3 !important;
  min-width: 10.8rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  grid-column: 4 !important;
  min-width: 18.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"] {
  grid-column: 5 !important;
  order: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

@keyframes mowiBuildCompleteScan {
  0% { transform: translateX(-120%); opacity: 0; }
  18% { opacity: 0.85; }
  100% { transform: translateX(180%); opacity: 0; }
}
@keyframes mowiBuildCompletePulse {
  0%, 100% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.2),
      0 0 8px rgba(186, 210, 240, 0.16);
    border-color: rgba(186, 210, 240, 0.28);
  }
  50% {
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.32),
      0 0 14px rgba(210, 224, 246, 0.28);
    border-color: rgba(220, 230, 245, 0.48);
  }
}

/* BUILD COMPLETE uses the same solid header steel, still shiny. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 3px !important;
  border: 1px solid rgba(186, 210, 240, 0.3) !important;
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 40%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 40%, transparent 100%) !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
  text-shadow: 0 0 8px rgba(210, 224, 246, 0.28) !important;
  letter-spacing: 0.12em !important;
  animation: mowiBuildCompletePulse 2.6s ease-in-out infinite !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc::before,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 42% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent) !important;
  animation: mowiBuildCompleteScan 2.8s linear infinite !important;
  pointer-events: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc svg {
  color: #dbe7f6 !important;
  stroke: #dbe7f6 !important;
  filter: drop-shadow(0 0 4px rgba(210, 224, 246, 0.45)) !important;
}

/* Combined AWBs: extra stays in column 1 so the scale cannot paint over AWB.
   Expected-weight icon is visible on first, mid, and last members. Loc+track
   stay inside the table, immediately left of the 3-dot menu. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem minmax(11.5rem, 1.2fr) minmax(10.8rem, 1fr) minmax(16.5rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  position: relative !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  flex: 0 0 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 6 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  grid-column: 3 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: grid !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: minmax(6.8rem, max-content) minmax(0, 1fr) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more] {
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

/* Tracking is a straight vertical column. Loc/BUILD COMPLETE uses a fixed
   slot so shorter chips (BUILDMA, KUL, IN POS) do not pull tracking left.
   Slight gap sits between the loc chip and first-OSL tracking. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(11.2rem, 1fr) !important;
  -moz-column-gap: 0.95rem !important;
       column-gap: 0.95rem !important;
  align-items: center !important;
  justify-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  max-width: 9.05rem !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 11.2rem !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  overflow: visible !important;
}

/* Combined members keep the same extra/AWB/order/DLV tracks. Scale stays in extra. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem minmax(11.5rem, 1.2fr) minmax(10.8rem, 1fr) minmax(16.5rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  flex: 0 0 22.2rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  height: 1.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.3rem !important;
  min-width: 6.3rem !important;
  max-width: 6.3rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value {
  grid-column: 2 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  font-variant-numeric: tabular-nums !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv {
  grid-column: 3 !important;
  display: inline-flex !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
}

/* Tracking a bit further right of loc/BUILD COMPLETE, with enough width
   so first-OSL text does not overlap the loc chip or the 3-dot menu. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem minmax(11.5rem, 1.1fr) minmax(10.8rem, 1fr) minmax(27.2rem, 2fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  min-width: 27.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(16.8rem, 1fr) !important;
  -moz-column-gap: 2.1rem !important;
       column-gap: 2.1rem !important;
  width: 100% !important;
  min-width: 27.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  overflow: hidden !important;
  max-width: 9.05rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
  display: flex !important;
  grid-column: 2 !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-width: 16.8rem !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn--full,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn__text {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}

@keyframes mowiToolHudScan {
  0% { transform: translateX(-130%); opacity: 0; }
  18% { opacity: 0.7; }
  100% { transform: translateX(180%); opacity: 0; }
}

/* PC Tools strip: icons + labels 25% larger, HUD tiles. */
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home {
  max-height: 48dvh !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home [class*="uppercase tracking"],
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home [class*="uppercase tracking"] {
  font-size: 14px !important;
  letter-spacing: 0.22em !important;
  text-shadow: 0 0 10px rgba(34, 211, 238, 0.45) !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home .air-ops-tool-grid,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-grid {
  gap: 0.38rem !important;
  padding: 0.18rem 0.28rem 0.35rem !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card {
  position: relative !important;
  overflow: hidden !important;
  min-height: 3.95rem !important;
  padding: 0.38rem 0.22rem 0.4rem !important;
  border-radius: 4px !important;
  border: 1px solid rgba(165, 243, 252, 0.22) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 0 12px rgba(34, 211, 238, 0.12) !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card::before,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 38% !important;
  background: linear-gradient(90deg, transparent, rgba(165, 243, 252, 0.18), transparent) !important;
  animation: mowiToolHudScan 3.2s linear infinite !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__icon,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__icon {
  width: 1.2rem !important;
  height: 1.2rem !important;
  margin-bottom: 0.18rem !important;
  filter: drop-shadow(0 0 5px rgba(165, 243, 252, 0.55)) !important;
}
html:not([data-mowi-phone]) body #root .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__title,
html:not([data-mowi-phone]) body .air-ops-sheet.air-ops-sheet--home .air-ops-tool-card__title {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.15 !important;
  text-shadow: 0 0 8px rgba(8, 47, 73, 0.55) !important;
}

/* Last-win: flight name centered, ETD/DEST/DEADLINE/ULDs centered on the row under it. */
html:not([data-mowi-phone]) body #root .flight-header-identity-bar,
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .mowi-header-mid,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__flight,
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar__flight,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__flight {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: center !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .mowi-header-mid .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.04rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .mowi-flight-name,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__flight-name,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-mobile-flight {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.12rem !important;
  width: 100% !important;
  min-width: 0 !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__etd,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-dest-glass,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__deadline,
html:not([data-mowi-phone]) body #root .flight-header-identity-bar .flight-header-identity-bar__ulds {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* Last-win: solid steel flight headers (shine only, no colorfill). */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active {
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  color: #e8eef8 !important;
}
html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-deadline-led {
  border: 1px solid rgba(248, 113, 113, 0.32) !important;
  border-radius: 2px !important;
  background: rgba(248, 113, 113, 0.06) !important;
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
  animation: mowi-deadline-cyber-pulse 2.4s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 40%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.03) 40%, transparent 100%) !important;
  border: 1px solid rgba(186, 210, 240, 0.3) !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
}

/* Combined rows: remarks / AWB / boxes / DLV / order / 3-dots share one track. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 13.88rem minmax(0, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  align-items: center !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 2.8rem !important;
  min-width: 2.8rem !important;
  max-width: 2.8rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 3.8rem !important;
  min-width: 3.8rem !important;
  max-width: 3.8rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 2rem !important;
  min-width: 2rem !important;
  max-width: 2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="remark"] {
  display: flex !important;
  visibility: visible !important;
  grid-column: 5 !important;
  width: 5.4rem !important;
  min-width: 5.4rem !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="remark"]:empty,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="remark"]:empty {
  visibility: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  align-items: center !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] {
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill {
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.3rem 7.4rem !important;
  align-items: center !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.3rem !important;
  min-width: 6.3rem !important;
  max-width: 6.3rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value {
  grid-column: 2 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  justify-content: flex-start !important;
  text-align: left !important;
  font-variant-numeric: tabular-nums !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv {
  grid-column: 3 !important;
  display: inline-flex !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: auto !important;
  min-width: 7.4rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="more"]:last-child {
  display: flex !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
}

/* ULD divider lines sit on fixed tracks so PMC | boxes | ID | P line up. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  margin-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  position: absolute !important;
  left: 1.62rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  position: relative !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  padding-right: 0.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

@keyframes mowi-xbox-pulse {
  0%, 100% {
    color: #f97316;
    -webkit-text-fill-color: #f97316;
    opacity: 0.82;
    transform: scale(1);
    filter: drop-shadow(0 0 2px rgba(249, 115, 22, 0.45));
  }
  50% {
    color: #fdba74;
    -webkit-text-fill-color: #fdba74;
    opacity: 1;
    transform: scale(1.14);
    filter: drop-shadow(0 0 7px rgba(251, 146, 60, 0.95));
  }
}

/* X-Box mark hugs dest letters: larger pulsating orange X, no square. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  position: relative !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  position: relative !important;
  display: inline-flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  overflow: visible !important;
}
html body #root .xbox-led-indicator,
html body #root .laser-xbox-dot,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f97316 !important;
  -webkit-text-fill-color: #f97316 !important;
  animation: mowi-xbox-pulse 1.15s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  position: absolute !important;
  top: -0.1rem !important;
  right: -0.18rem !important;
  left: auto !important;
  bottom: auto !important;
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  max-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 8 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  height: 1.08rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.98rem !important;
  height: 0.98rem !important;
  filter: none !important;
}

html body #root .mowi-carrier-chip[data-carrier="KN"],
html body #root .mowi-carrier-chip--kn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="KN"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip--kn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="KN"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--kn,
html body #root .mowi-carrier-chip[data-carrier="KN"] .mowi-carrier-chip__text,
html body #root .mowi-carrier-chip--kn .mowi-carrier-chip__text {
  color: #60a5fa !important;
  -webkit-text-fill-color: #60a5fa !important;
  text-shadow: 0 0 8px rgba(59, 130, 246, 0.35) !important;
}
html body #root .mowi-carrier-chip[data-carrier="DHL"],
html body #root .mowi-carrier-chip--dhl,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="DHL"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip--dhl,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier="DHL"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip--dhl,
html body #root .mowi-carrier-chip[data-carrier="DHL"] .mowi-carrier-chip__text,
html body #root .mowi-carrier-chip--dhl .mowi-carrier-chip__text {
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  text-shadow: 0 0 8px rgba(250, 204, 21, 0.35) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty] *,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty] * {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  text-shadow: 0 0 8px rgba(251, 146, 60, 0.35) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle svg,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  stroke: currentColor !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: 0 0 8px rgba(251, 146, 60, 0.35) !important;
}

/* Phone Planning: ULD values far left, same as PC/iPad. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  order: 0 !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  position: relative !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] { order: 1 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] { order: 2 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] { order: 3 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"][data-col="track"] { order: 4 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: max-content max-content max-content max-content max-content 1.15rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}

/* Narrow Planning: pack extra / AWB / order on shared tracks so values
   stay vertically aligned. Spare width only in loc+track. */
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 13.88rem minmax(0, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: center !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: hidden !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
  overflow: hidden !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.3rem 7.4rem !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 7.4rem !important;
  min-width: 7.4rem !important;
  max-width: 7.4rem !important;
  justify-self: start !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(0, 1fr) !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover),
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover),
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover),
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  justify-self: start !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] {
  display: flex !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
}

/* WMS shipped: keep loc/order tracks, show a SHIPPED HUD on each row. */
@keyframes mowiWmsShippedScan {
  0% { transform: translateX(-120%); opacity: 0; }
  18% { opacity: 0.8; }
  100% { transform: translateX(180%); opacity: 0; }
}
html body #root .build-planning-page tbody tr.shipment-lead-row[data-wms-shipped="1"],
html body #root .loose-overview-page tbody tr.shipment-lead-row[data-wms-shipped="1"] {
  box-shadow: inset 2px 0 0 #34d399 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row[data-wms-shipped="1"] > td[data-lead="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row[data-wms-shipped="1"] [data-loose-slot="loc"] {
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 0.82rem !important;
  padding: 0 0.3rem !important;
  border-radius: 3px !important;
  border: 1px solid rgba(52, 211, 153, 0.42) !important;
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(16, 185, 129, 0.12) 42%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(16, 185, 129, 0.12) 42%, transparent 100%) !important;
  color: #a7f3d0 !important;
  -webkit-text-fill-color: #a7f3d0 !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 0 10px rgba(16, 185, 129, 0.28) !important;
  overflow: hidden !important;
}
html body #root .mowi-wms-shipped-badge--loc {
  position: absolute !important;
  top: -0.38rem !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 7 !important;
}
html body #root .mowi-wms-shipped-badge--inline {
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  margin-left: 0.18rem !important;
}
html body #root .mowi-wms-shipped-badge::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 42% !important;
  background: linear-gradient(90deg, transparent, rgba(167, 243, 208, 0.28), transparent) !important;
  animation: mowiWmsShippedScan 2.8s linear infinite !important;
  pointer-events: none !important;
}

/* Desktop PC: extra/AWB/order packed on shared rem tracks so combined and
   uncombined line up. Spare width only in loc+track, not after carrier. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 13.88rem minmax(0, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.3rem 7.4rem !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  width: 13.88rem !important;
  min-width: 13.88rem !important;
  max-width: 13.88rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 7.4rem !important;
  min-width: 7.4rem !important;
  max-width: 7.4rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(0, 1fr) !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :not([data-mowi-loc-track]):not(.mowi-loc-osl-track):not(.mowi-loc-elevate-cover),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more] {
  display: flex !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  justify-self: end !important;
}

/* Loose header: plate/seal compact, no overlap, 3-dots flush right. */
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .loose-overview-page .flight-header-identity-bar {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 7.4rem !important;
}
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar {
  padding-right: 2.2rem !important;
}
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .glass-ops-flight-header .flight-header-identity-bar .flight-header-more-slot,
html body #root .loose-overview-page .build-flight-complete-header .flight-header-identity-bar .flight-header-more-slot {
  position: absolute !important;
  right: 0.1rem !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.28rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 90 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0.08rem !important;
  order: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-mowi-phone] body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__sep {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__field {
  display: grid !important;
  grid-template-columns: 2.35rem minmax(2.4rem, max-content) !important;
  align-items: center !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  min-width: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__cap {
  font-size: 7px !important;
  letter-spacing: 0.1em !important;
  color: #94a3b8 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__input {
  width: 2.8rem !important;
  min-width: 2.8rem !important;
  max-width: 2.8rem !important;
  height: 1.05rem !important;
  padding: 0 0.12rem !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(226, 232, 240, 0.28) !important;
  background: transparent !important;
  color: #e2e8f0 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline[data-plate-set="1"] [data-plate-field] .loose-header-plate-seal__input,
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline[data-seal-set="1"] [data-seal-field] .loose-header-plate-seal__input {
  width: 5.2rem !important;
  min-width: 4.6rem !important;
  max-width: 6.2rem !important;
  color: #a5f3fc !important;
  -webkit-text-fill-color: #a5f3fc !important;
  text-shadow: 0 0 8px rgba(34, 211, 238, 0.28) !important;
}
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot button.flight-header-more-btn,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"] {
  position: static !important;
  order: 99 !important;
  margin: 0 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
  flex: 0 0 auto !important;
}

/* Elevating/shipping cover sits on loc/ETA only, never tracking. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover {
  position: absolute !important;
  inset: 0 !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  z-index: 50 !important;
}

/* DLV stays visible. Shipped ship-icon sits immediately right of DLV. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  grid-template-columns: 22.2rem 15.52rem 15.32rem minmax(0, 1fr) 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  width: 15.32rem !important;
  min-width: 15.32rem !important;
  max-width: 15.32rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  grid-template-columns: 7.55rem 7.4rem !important;
  width: 15.32rem !important;
  min-width: 15.32rem !important;
  max-width: 15.32rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem 1.15rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  overflow: visible !important;
  align-items: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 3 !important;
  width: auto !important;
  min-width: 3.17rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  display: inline-flex !important;
  grid-column: 4 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  height: 1.15rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.15rem !important;
  height: 1.15rem !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #67e8f9 !important;
  cursor: pointer !important;
}
html body #root .mowi-wms-shipped-badge__icon {
  width: 0.92rem !important;
  height: 0.92rem !important;
  color: #67e8f9 !important;
  stroke: currentColor !important;
  fill: none !important;
  filter: drop-shadow(0 0 5px rgba(34, 211, 238, 0.55)) !important;
}

@keyframes mowiLocSpin {
  to { transform: rotate(360deg); }
}

/* Order numbers stay in the order column. Loc never covers DLV/order.
   Combined and uncombined share the same rem tracks. Split/narrow scroll
   the row instead of stacking values on loc/track. */
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 16rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  justify-content: start !important;
  justify-items: stretch !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 16rem !important;
  min-width: 16rem !important;
  max-width: 16rem !important;
  overflow: hidden !important;
  z-index: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem !important;
  width: 16rem !important;
  min-width: 16rem !important;
  max-width: 16rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  overflow: visible !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-block !important;
  visibility: visible !important;
  overflow: visible !important;
  max-width: none !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  min-width: 9.05rem !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

/* Elevating/shipping cover fills the loc chip; spinner actually rotates. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  position: relative !important;
  align-self: stretch !important;
  height: 100% !important;
  min-height: 100% !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__fill {
  top: 0 !important;
  bottom: 0 !important;
  height: 100% !important;
  min-height: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__spin,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover .animate-spin {
  animation: mowiLocSpin 0.75s linear infinite !important;
  transform-origin: center center !important;
}

/* BUILD COMPLETE uses the same natural steel as the flight header. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  border: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
  text-shadow: none !important;
  animation: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc::before,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::before {
  content: none !important;
  display: none !important;
  animation: none !important;
  background: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc svg,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] svg {
  color: #e8eef8 !important;
  stroke: #e8eef8 !important;
  filter: none !important;
}

/* Planning: boxes, DLV, shipped icon, and order number stay visible.
   Only the order pill is a 2-col grid — nested wrappers stay flex so
   they cannot squeeze the pill into the boxes track. */
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody {
  overflow-x: auto !important;
  overflow-y: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 16rem !important;
  min-width: 16rem !important;
  max-width: 16rem !important;
  overflow: visible !important;
  z-index: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 16rem !important;
  min-width: 16rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem !important;
  width: 16rem !important;
  min-width: 16rem !important;
  max-width: 16rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem 1.15rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value {
  grid-column: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv {
  grid-column: 3 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-shipped-badge {
  grid-column: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
}

/* WMS shipped sits to the RIGHT of the order number: ship icon + WMS text.
   Boxes drop the 4th ship slot so the icon cannot paint under the number. */
html body #root .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .build-planning-page .mowi-ord-boxes .mowi-wms-shipped-badge,
html body #root .loose-overview-page .mowi-ord-boxes .mowi-wms-shipped-badge {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  width: auto !important;
  min-width: 2.55rem !important;
  max-width: none !important;
  height: 1.15rem !important;
  margin: 0 0 0 0.12rem !important;
  padding: 0 0.2rem 0 0.1rem !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 4 !important;
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root .mowi-wms-shipped-badge__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__btn {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.14rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.15rem !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #67e8f9 !important;
  -webkit-text-fill-color: #67e8f9 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html body #root .mowi-wms-shipped-badge__icon,
html body #root .mowi-wms-shipped-badge__btn svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__icon,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__icon {
  display: inline-block !important;
  flex: 0 0 0.92rem !important;
  width: 0.92rem !important;
  min-width: 0.92rem !important;
  height: 0.92rem !important;
  color: #67e8f9 !important;
  stroke: currentColor !important;
  fill: none !important;
  filter: drop-shadow(0 0 5px rgba(34, 211, 238, 0.55)) !important;
}
html body #root .mowi-wms-shipped-badge__text,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  color: #67e8f9 !important;
  -webkit-text-fill-color: #67e8f9 !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
  z-index: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  overflow: visible !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  align-self: center !important;
  z-index: 4 !important;
}
html body #root .mowi-wms-shipped-badge::before {
  display: none !important;
  content: none !important;
}

/* Loose list: same icon+WMS to the right of the order number, without
   the Planning 17.3rem order column. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: max-content max-content max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  width: auto !important;
  min-width: 6.4rem !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
}

/* Combined ULD uses the same extra column and identity tracks as uncombined. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  position: relative !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity {
  position: absolute !important;
  left: 1.62rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: grid !important;
  grid-template-columns: minmax(2.5rem, 0.75fr) minmax(3.1rem, 0.9fr) minmax(4.4rem, 1.15fr) minmax(1.7rem, 0.5fr) minmax(4rem, 1fr) minmax(1.2rem, 0.4fr) !important;
  width: calc(22.2rem - 1.62rem) !important;
  min-width: calc(22.2rem - 1.62rem) !important;
  max-width: calc(22.2rem - 1.62rem) !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col] {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"] {
  grid-column: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"] {
  grid-column: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"] {
  grid-column: 3 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"] {
  grid-column: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"] {
  grid-column: 5 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] {
  grid-column: 6 !important;
}

/* Split / narrow / compact: beat max-content pane rules so PMC, boxes, ULD ID
   and P stay on the same tracks as full-width Planning (combined = uncombined). */
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-plan-narrow]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  display: flex !important;
  position: relative !important;
  grid-column: 1 !important;
  flex: 0 0 22.2rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-plan-narrow]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  position: absolute !important;
  left: 1.62rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] {
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] { grid-column: 1 !important; }
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] { grid-column: 2 !important; }
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] { grid-column: 3 !important; }
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] { grid-column: 4 !important; }
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] { grid-column: 5 !important; }
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] { grid-column: 6 !important; }

/* Phone: keep identity in flow (far left), but use the same rem tracks so
   combined and uncombined ULD values still line up. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] { grid-column: 1 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] { grid-column: 2 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] { grid-column: 3 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] { grid-column: 4 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] { grid-column: 5 !important; }
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] { grid-column: 6 !important; }

/* Extra cell is a 2-track grid: 1.62rem lead (handle/bar) + 20.6rem identity.
   Combined bar/badge cannot push PMC | boxes | ID | P. Same on split/narrow/phone. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  position: relative !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  grid-template-rows: 1fr !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  align-items: center !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  height: 100% !important;
  overflow: visible !important;
  flex-wrap: nowrap !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-lead,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead {
  grid-column: 1 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 1.62rem !important;
  min-width: 1.62rem !important;
  max-width: 1.62rem !important;
  overflow: hidden !important;
  position: relative !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-group-bar {
  flex: 0 0 0.22rem !important;
  width: 0.22rem !important;
  min-width: 0.22rem !important;
  max-width: 0.22rem !important;
  align-self: stretch !important;
  min-height: 1.05rem !important;
  border-radius: 999px !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] .build-combined-badge {
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  grid-column: 2 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"] { grid-column: 1 !important; width: 2.8rem !important; min-width: 0 !important; max-width: 2.8rem !important; }
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"] { grid-column: 2 !important; width: 3.8rem !important; min-width: 0 !important; max-width: 3.8rem !important; }
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"] { grid-column: 3 !important; width: 5.2rem !important; min-width: 0 !important; max-width: 5.2rem !important; }
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"] { grid-column: 4 !important; width: 2rem !important; min-width: 0 !important; max-width: 2rem !important; }
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"] { grid-column: 5 !important; width: 5.4rem !important; min-width: 0 !important; max-width: 5.4rem !important; }
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] { grid-column: 6 !important; width: 1.4rem !important; min-width: 0 !important; max-width: 1.4rem !important; }

/* Loose: same packed rem tracks on every row, including split/narrow.
   Handle stays in a 1.62rem lead; AWB | dest | carrier | boxes | order | loc line up. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.62rem 8.6rem 3.3rem 3.4rem 17.3rem minmax(9.05rem, 1fr) 6.4rem 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  justify-items: stretch !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div {
  display: contents !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-uld-lead,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-uld-lead {
  grid-column: 1 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 1.62rem !important;
  min-width: 1.62rem !important;
  max-width: 1.62rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  grid-column: auto !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: grid !important;
  grid-template-columns: 8.6rem 3.3rem !important;
  grid-column: 2 / span 2 !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 12.06rem !important;
  min-width: 12.06rem !important;
  max-width: 12.06rem !important;
  overflow: hidden !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.6rem !important;
  min-width: 0 !important;
  max-width: 8.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.3rem !important;
  min-width: 3.3rem !important;
  max-width: 3.3rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  width: 3.4rem !important;
  min-width: 3.4rem !important;
  max-width: 3.4rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  grid-column: 5 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"] {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  grid-column: 3 !important;
  grid-row: 1 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: flex !important;
  grid-column: 6 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
  gap: 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  display: inline-flex !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 7 !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 8 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

/* Combined DLV matches uncombined: no box around the DLV label. Chip only on the number. */
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-ord-boxes .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-dlv-label,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-dlv-label {
  display: inline-flex !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .dlv-status-trigger,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .mowi-dlv-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .mowi-dlv-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 1.28rem !important;
  height: 1.02rem !important;
  padding: 0 0.22rem !important;
  border-radius: 2px !important;
}

/* Loose: tracking left of LAT. Loc leftover | track 6.4 | LAT 5.2 | more. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row {
  grid-template-columns: 1.62rem 8.6rem 3.3rem 3.4rem 17.3rem minmax(9.05rem, 1fr) 6.4rem 5.2rem 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: flex !important;
  grid-column: 6 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  grid-column: 7 !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: hidden !important;
  align-items: center !important;
  order: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip {
  display: inline-flex !important;
  grid-column: 8 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: hidden !important;
  align-items: center !important;
  flex: 0 0 5.2rem !important;
  order: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 9 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

/* Loose DLV: same 3-col boxes tracks as Planning. Flatten the click wrap so
   the number sits in column 3 on every row, combined or not. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row [data-loose-slot="boxes"] {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  grid-column: 1 !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes input.mowi-box-value,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  justify-content: flex-start !important;
  font-variant-numeric: tabular-nums !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv {
  display: inline-flex !important;
  grid-column: 3 !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.12rem !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-label {
  display: inline-flex !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  flex: 0 0 1.55rem !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  padding: 0 0.22rem !important;
  border-radius: 2px !important;
}

/* Order box values = ULD box values: no chip, same type. Planning + Loose. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes input.mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] input.mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-boxes-slot .mowi-box-value,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-box-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-box-edit .mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes input.mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="boxes"] .mowi-box-value {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value {
  grid-column: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}

/* Combined DLV matches uncombined size. No separator line right of boxes/DLV. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv {
  display: inline-flex !important;
  grid-column: 3 !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.12rem !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-label,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-dlv-label,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-label,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-dlv-label {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 1.55rem !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .dlv-status-trigger,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-num,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .mowi-dlv-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv .mowi-dlv-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 0.22rem !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
}

/* Combined first/last: same extra/AWB/order tracks as uncombined. Color rail
   is inset shadow only so boxes, DLV and order do not shift right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child {
  border-left: 0 !important;
  border-right: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td:first-child {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  display: flex !important;
  justify-content: flex-start !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  justify-self: start !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  grid-column: 1 !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  width: auto !important;
  min-width: 9.05rem !important;
  max-width: none !important;
}

/* Loose dest X matches Planning: hug dest letters, orange pulse, no square. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number] {
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill {
  display: inline-flex !important;
  position: relative !important;
  grid-column: 2 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.3rem !important;
  justify-self: start !important;
  align-items: center !important;
  overflow: visible !important;
  padding-right: 0.2rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  overflow: visible !important;
  align-items: center !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.1rem !important;
  right: -0.18rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  max-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 8 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f97316 !important;
  -webkit-text-fill-color: #f97316 !important;
  animation: mowi-xbox-pulse 1.15s ease-in-out infinite !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.98rem !important;
  height: 0.98rem !important;
  filter: none !important;
}

/* Loose dest X = Planning dest X: same size, same orange pulse, same corner on the letters. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
  padding: 0 !important;
  justify-self: start !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  overflow: visible !important;
  gap: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  position: relative !important;
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  padding: 0 0.28rem !important;
  justify-content: flex-start !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.18rem !important;
  right: -0.32rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  max-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 9 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  display: inline-flex !important;
  position: static !important;
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f97316 !important;
  -webkit-text-fill-color: #f97316 !important;
  animation: mowi-xbox-pulse 1.15s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.98rem !important;
  height: 0.98rem !important;
  filter: none !important;
}

@property --mowi-combined-led {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@keyframes mowiCombinedLedOrbit {
  to { --mowi-combined-led: 360deg; }
}
@keyframes mowiCombinedLedGlow {
  0%, 100% { opacity: 0.88; filter: brightness(1); }
  50% { opacity: 1; filter: brightness(1.28); }
}

/* One LED frame around the whole 2- or 3-row combined block. */
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 4 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  position: relative !important;
  overflow: visible !important;
  z-index: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first[data-combined-count="2"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row[data-combined-count="2"] {
  --mowi-combined-n: 2;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first[data-combined-count="3"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row[data-combined-count="3"] {
  --mowi-combined-n: 3;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo {
  --mowi-combined-n: 1;
}
html body #root .build-planning-page .glass-flight-group table,
html body #root .build-planning-page .glass-flight-group tbody {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: calc(var(--mowi-combined-n, 2) * 100%) !important;
  border-radius: 0.78rem !important;
  border: 1.5px solid color-mix(in srgb, var(--build-combined-color, #22d3ee) 62%, rgba(255, 255, 255, 0.35)) !important;
  box-shadow:
    0 0 10px color-mix(in srgb, var(--build-combined-color, #22d3ee) 40%, transparent),
    0 0 22px color-mix(in srgb, var(--build-combined-color, #22d3ee) 22%, transparent),
    inset 0 0 14px color-mix(in srgb, var(--build-combined-color, #22d3ee) 14%, transparent) !important;
  pointer-events: none !important;
  z-index: 22 !important;
  background: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: calc(var(--mowi-combined-n, 2) * 100%) !important;
  border-radius: 0.78rem !important;
  padding: 2px !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
  z-index: 23 !important;
  background: conic-gradient(
    from var(--mowi-combined-led),
    transparent 0deg,
    transparent 228deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 25%, transparent) 268deg,
    var(--build-combined-color, #22d3ee) 312deg,
    #ffffff 332deg,
    var(--build-combined-color, #22d3ee) 348deg,
    transparent 360deg
  ) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
  animation: mowiCombinedLedOrbit 2.7s linear infinite, mowiCombinedLedGlow 1.7s ease-in-out infinite !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before {
  animation: none !important;
  background: color-mix(in srgb, var(--build-combined-color, #22d3ee) 80%, white) !important;
}

@keyframes mowi-tr-manual-star {
  0%, 100% {
    color: #f87171;
    fill: #f87171;
    opacity: 0.78;
    transform: scale(1);
    filter: drop-shadow(0 0 2px rgba(248, 113, 113, 0.5));
  }
  50% {
    color: #fecaca;
    fill: #fecaca;
    opacity: 1;
    transform: scale(1.16);
    filter: drop-shadow(0 0 7px rgba(252, 165, 165, 0.95));
  }
}
html body #root .mowi-track-pop-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-edit,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-edit {
  color: #f87171 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body #root .mowi-track-pop-edit__icon,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-edit__icon,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-edit__icon {
  color: #f87171 !important;
  fill: #f87171 !important;
  animation: mowi-tr-manual-star 1.15s ease-in-out infinite !important;
}

@keyframes mowi-auto-ship-warn-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.18), inset 0 0 0 1px rgba(251, 191, 36, 0.28);
  }
  50% {
    box-shadow: 0 0 12px 0 rgba(251, 191, 36, 0.32), inset 0 0 0 1px rgba(253, 224, 71, 0.55);
  }
}

html body #root .mowi-auto-ship-active-warn,
html body .mowi-auto-ship-active-warn {
  position: fixed !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.38rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: min(22rem, calc(100vw - 1.2rem)) !important;
  margin: 0 !important;
  padding: 0.24rem 0.64rem 0.24rem 0.5rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(69, 42, 12, 0.78) !important;
  color: #fde68a !important;
  box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.18), inset 0 0 0 1px rgba(251, 191, 36, 0.28) !important;
  backdrop-filter: blur(10px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.2) !important;
  animation: mowi-auto-ship-warn-pulse 2.4s ease-in-out infinite !important;
  cursor: pointer !important;
  z-index: 46 !important;
  pointer-events: auto !important;
  top: 0.72rem !important;
  right: 5.85rem !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
}

html body #root .mowi-auto-ship-active-warn__icon,
html body .mowi-auto-ship-active-warn__icon {
  width: 0.82rem !important;
  height: 0.82rem !important;
  flex-shrink: 0 !important;
  color: #fbbf24 !important;
}

html body #root .mowi-auto-ship-active-warn__copy,
html body .mowi-auto-ship-active-warn__copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.02rem !important;
  min-width: 0 !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

html body #root .mowi-auto-ship-active-warn__copy strong,
html body .mowi-auto-ship-active-warn__copy strong {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  color: #fde68a !important;
}

html body #root .mowi-auto-ship-active-warn__copy em,
html body .mowi-auto-ship-active-warn__copy em {
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
  color: rgba(254, 243, 199, 0.78) !important;
}

html:not([data-mowi-phone]) body .mowi-auto-ship-active-warn {
  top: 0.72rem !important;
  right: 5.85rem !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
}

html[data-mowi-compact]:not([data-mowi-phone]) body .mowi-auto-ship-active-warn {
  top: 0.68rem !important;
  right: auto !important;
  left: 50% !important;
  bottom: auto !important;
  transform: translateX(-50%) !important;
}

html[data-mowi-phone] body .mowi-auto-ship-active-warn {
  top: auto !important;
  right: auto !important;
  left: 50% !important;
  bottom: calc(4.55rem + env(safe-area-inset-bottom, 0px)) !important;
  transform: translateX(-50%) !important;
  max-width: min(22.5rem, calc(100vw - 1.1rem)) !important;
  padding: 0.28rem 0.72rem 0.28rem 0.54rem !important;
}

html[data-performance-mode="on"] body .mowi-auto-ship-active-warn {
  animation: none !important;
}

html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto-ship"].is-active,
html body #root .air-ops-page-tools [data-mowi-page-tool="auto-ship"].is-active,
html body #root [data-mowi-page-tool="auto-ship"].is-active {
  background: rgba(251, 191, 36, 0.22) !important;
}

html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto-ship"].is-active svg,
html body #root [data-mowi-page-tool="auto-ship"].is-active svg {
  color: #fbbf24 !important;
}

html body #root .mowi-auto-ship-confirm,
html body .mowi-auto-ship-confirm {
  width: min(28rem, calc(100vw - 1.2rem)) !important;
  max-width: min(28rem, calc(100vw - 1.2rem)) !important;
}

html body #root .mowi-auto-ship-confirm__body,
html body .mowi-auto-ship-confirm__body {
  display: grid !important;
  gap: 0.55rem !important;
  text-align: left !important;
  font-size: 0.875rem !important;
  line-height: 1.45 !important;
  color: rgba(226, 232, 240, 0.88) !important;
}

html body #root .mowi-auto-ship-confirm__warn,
html body .mowi-auto-ship-confirm__warn {
  color: #fbbf24 !important;
  font-weight: 700 !important;
}

html[data-mowi-phone] body #root .mowi-auto-ship-confirm,
html[data-mowi-phone] body .mowi-auto-ship-confirm {
  width: min(24.5rem, calc(100vw - 1rem)) !important;
  max-width: min(24.5rem, calc(100vw - 1rem)) !important;
  padding: 1.05rem !important;
}

html body #root .mowi-auto-ship-confirm__delay,
html body .mowi-auto-ship-confirm__delay {
  display: grid !important;
  gap: 0.38rem !important;
  margin: 0.12rem 0 0 !important;
}

html body #root .mowi-auto-ship-confirm__delay-label,
html body .mowi-auto-ship-confirm__delay-label {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(253, 230, 138, 0.88) !important;
}

html body #root .mowi-auto-ship-confirm__delay-options,
html body .mowi-auto-ship-confirm__delay-options {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.32rem !important;
}

html body #root .mowi-auto-ship-confirm__delay-btn,
html body .mowi-auto-ship-confirm__delay-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.15rem !important;
  padding: 0.32rem 0.2rem !important;
  border: 1px solid rgba(251, 191, 36, 0.28) !important;
  border-radius: 0.78rem !important;
  background: rgba(15, 23, 42, 0.42) !important;
  color: #fde68a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  cursor: pointer !important;
}

html body #root .mowi-auto-ship-confirm__delay-btn.is-selected,
html body .mowi-auto-ship-confirm__delay-btn.is-selected {
  border-color: rgba(253, 224, 71, 0.78) !important;
  background: rgba(245, 158, 11, 0.28) !important;
  color: #fff7ed !important;
  box-shadow: 0 0 12px rgba(251, 191, 36, 0.28) !important;
}

html[data-mowi-phone] body #root .mowi-auto-ship-confirm__delay-btn,
html[data-mowi-phone] body .mowi-auto-ship-confirm__delay-btn {
  min-height: 2.35rem !important;
}

html body #root .build-page.air-view-cards .build-card-uld-weight-unit,
html body #root .build-page .build-card-uld-weight-unit {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 10.75rem !important;
  margin: 0 auto 0.35rem !important;
  overflow: visible !important;
}

html body #root .build-page.air-view-cards .build-card-uld-weight-unit .build-card-uld-head,
html body #root .build-page .build-card-uld-weight-unit .build-card-uld-head,
html body #root .build-page.air-view-cards .build-card-uld-weight-unit .build-card-uld-head__stack,
html body #root .build-page .build-card-uld-weight-unit .build-card-uld-head__stack {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  justify-content: center !important;
  margin: 0 !important;
}

html body #root .build-page.air-view-cards .build-card-uld-weight-unit .build-uld-identity-strip,
html body #root .build-page .build-card-uld-weight-unit .build-uld-identity-strip {
  width: 100% !important;
  max-width: 100% !important;
  height: 1.55rem !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

html body #root .build-page.air-view-cards .build-card-uld-weight-unit .build-card-weights,
html body #root .build-page .build-card-uld-weight-unit .build-card-weights {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

html body #root .mowi-thor-hammer-panel,
html body .mowi-thor-hammer-panel {
  width: min(32rem, calc(100vw - 1.2rem)) !important;
}

html body #root .mowi-thor-hammer-status,
html body .mowi-thor-hammer-status {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.45rem !important;
}

html body #root .mowi-thor-hammer-status > div,
html body .mowi-thor-hammer-status > div {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.12rem !important;
  padding: 0.55rem 0.7rem !important;
  border-radius: 0.9rem !important;
  border: 1px solid rgba(251, 191, 36, 0.18) !important;
  background: rgba(15, 23, 42, 0.45) !important;
}

html body #root .mowi-thor-hammer-status > div span,
html body .mowi-thor-hammer-status > div span {
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(253, 230, 138, 0.78) !important;
}

html body #root .mowi-thor-hammer-status > div strong,
html body .mowi-thor-hammer-status > div strong {
  font-size: 1.35rem !important;
  font-weight: 900 !important;
  color: #f8fafc !important;
  line-height: 1.1 !important;
}

html body #root .mowi-thor-hammer-status > div[data-ok="1"],
html body .mowi-thor-hammer-status > div[data-ok="1"] {
  border-color: rgba(52, 211, 153, 0.35) !important;
  background: rgba(16, 185, 129, 0.12) !important;
}

html body #root .mowi-thor-hammer-status > div[data-warn="1"],
html body .mowi-thor-hammer-status > div[data-warn="1"] {
  border-color: rgba(251, 146, 60, 0.4) !important;
  background: rgba(245, 158, 11, 0.12) !important;
}

html[data-mowi-phone] body #root .mowi-thor-hammer-panel,
html[data-mowi-phone] body .mowi-thor-hammer-panel {
  width: min(24.5rem, calc(100vw - 1rem)) !important;
}

html body #root .mowi-thor-hammer-confirm,
html body .mowi-thor-hammer-confirm {
  width: min(28rem, calc(100vw - 1.2rem)) !important;
  max-width: min(28rem, calc(100vw - 1.2rem)) !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root [data-mowi-order-stack] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0.04rem !important;
  min-width: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  overflow: visible !important;
  z-index: 3 !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number] {
  display: inline-flex !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  grid-template-rows: auto !important;
  min-height: 1.92rem !important;
  height: auto !important;
  align-items: center !important;
  overflow: visible !important;
}

html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  height: auto !important;
  min-height: 1.92rem !important;
  overflow: visible !important;
}

html body #root .removed-from-otm-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .removed-from-otm-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .removed-from-otm-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 8.2rem !important;
  height: 0.92rem !important;
  min-height: 0.92rem !important;
  margin: 0 !important;
  padding: 0 0.3rem !important;
  overflow: visible !important;
  white-space: nowrap !important;
  border: 1px solid rgba(251, 191, 36, 0.55) !important;
  border-radius: 999px !important;
  background: rgba(245, 158, 11, 0.16) !important;
  box-shadow: 0 0 10px rgba(251, 191, 36, 0.22) !important;
  color: rgb(253, 230, 138) !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-shadow: none !important;
  pointer-events: none !important;
  z-index: 4 !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) > .mowi-wms-shipped-badge {
  align-self: start !important;
  margin-top: 0.08rem !important;
}

/* Expected-weight scale: keep it clear of the remark separator and AWB. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity [data-uld-col="remark"]::after {
  content: none !important;
  display: none !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  overflow: visible !important;
  z-index: 5 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  overflow: hidden !important;
  z-index: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  overflow: visible !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"],
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 8 !important;
  pointer-events: auto !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: -0.08rem !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip {
  position: relative !important;
  z-index: 9 !important;
  overflow: visible !important;
  margin: 0 0.1rem 0 0 !important;
}

/* Dest X: small LED on the dest letters, top-right, above dest — not behind it. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number] {
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"] {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  z-index: 4 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > span {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  z-index: 4 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.28rem !important;
  right: -0.16rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 24 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  display: inline-flex !important;
  position: relative !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  animation: mowi-xbox-pulse 1.05s ease-in-out infinite !important;
  z-index: 24 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.72rem !important;
  height: 0.72rem !important;
  filter: drop-shadow(0 0 4px rgba(251, 146, 60, 0.95)) drop-shadow(0 0 8px rgba(249, 115, 22, 0.55)) !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html[data-performance-mode="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  animation: none !important;
}

@keyframes mowiCombinedBorderFade {
  0%, 100% {
    opacity: 0.42;
    box-shadow:
      0 0 6px color-mix(in srgb, var(--build-combined-color, #22d3ee) 18%, transparent),
      inset 0 0 8px color-mix(in srgb, var(--build-combined-color, #22d3ee) 8%, transparent);
  }
  50% {
    opacity: 0.78;
    box-shadow:
      0 0 12px color-mix(in srgb, var(--build-combined-color, #22d3ee) 28%, transparent),
      inset 0 0 10px color-mix(in srgb, var(--build-combined-color, #22d3ee) 12%, transparent);
  }
}

html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after {
  border-width: 1px !important;
  border-color: color-mix(in srgb, var(--build-combined-color, #22d3ee) 46%, rgba(255, 255, 255, 0.22)) !important;
  box-shadow:
    0 0 8px color-mix(in srgb, var(--build-combined-color, #22d3ee) 22%, transparent),
    inset 0 0 8px color-mix(in srgb, var(--build-combined-color, #22d3ee) 10%, transparent) !important;
  animation: mowiCombinedBorderFade 2.8s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before {
  padding: 1.5px !important;
  background: conic-gradient(
    from var(--mowi-combined-led),
    transparent 0deg,
    transparent 248deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 12%, transparent) 286deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 58%, rgba(255, 255, 255, 0.35)) 318deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 18%, transparent) 342deg,
    transparent 360deg
  ) !important;
  animation: mowiCombinedLedOrbit 5.4s linear infinite, mowiCombinedLedGlow 2.6s ease-in-out infinite !important;
  opacity: 0.72 !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before {
  animation: none !important;
  opacity: 0.62 !important;
}

@keyframes mowi-deadline-slight-pulse {
  0%, 100% {
    color: #e8b4b4;
    -webkit-text-fill-color: #e8b4b4;
    border-color: rgba(248, 113, 113, 0.28);
    opacity: 0.82;
    text-shadow: 0 0 4px rgba(248, 113, 113, 0.18);
    box-shadow:
      0 0 4px rgba(248, 113, 113, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }
  50% {
    color: #f8d0d0;
    -webkit-text-fill-color: #f8d0d0;
    border-color: rgba(248, 113, 113, 0.48);
    opacity: 1;
    text-shadow: 0 0 8px rgba(248, 113, 113, 0.34);
    box-shadow:
      0 0 8px rgba(248, 113, 113, 0.2),
      inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
}

html body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .flight-header-identity-bar .flight-header-deadline-led,
html body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  animation: mowi-deadline-slight-pulse 2.6s ease-in-out infinite !important;
}
html body #root .flight-header-identity-bar .flight-header-deadline-countdown {
  animation: mowi-deadline-slight-pulse 2.6s ease-in-out infinite !important;
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
}
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-deadline-led,
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-deadline-countdown {
  animation: none !important;
}

/* Combined order numbers share the uncombined order track and baseline. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] > div > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-mowi-order-stack] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number] {
  display: inline-flex !important;
  align-items: center !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 0.2rem 0 0 !important;
  line-height: 1.22rem !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="more"] > div {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more {
  display: inline-flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  right: auto !important;
  left: auto !important;
  top: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loose-ship-more__btn,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Build flight header = Planning flight header. */
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .build-page .glass-flight-group > .glass-ops-flight-header {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
  min-height: 2.85rem !important;
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  color: #e8eef8 !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 2.85rem !important;
  height: auto !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar__start,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar__airline {
  position: relative !important;
  z-index: 2 !important;
  flex: 0 1 auto !important;
  margin-right: auto !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .mowi-header-mid,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__flight {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: calc(100% - 9.5rem) !important;
  z-index: 3 !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar__flight-stack,
html:not([data-mowi-phone]) body #root .build-page .mowi-header-mid .flight-header-identity-bar__flight-stack {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.04rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .mowi-flight-name,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__flight-name,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-mobile-flight {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.12rem !important;
  width: 100% !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__etd,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-dest-glass,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline,
html:not([data-mowi-phone]) body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__ulds {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-page .flight-header-more-slot {
  position: relative !important;
  z-index: 4 !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}
html body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html body #root .build-page .flight-header-identity-bar .flight-header-deadline-led {
  animation: mowi-deadline-slight-pulse 2.6s ease-in-out infinite !important;
}

html:not([data-mowi-phone]) body #root .build-page.air-view-list thead {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  overflow: visible !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: visible !important;
  gap: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="loc"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 4 !important;
  min-width: 9.05rem !important;
  overflow: visible !important;
  gap: 0.28rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  align-items: center !important;
  width: 17.3rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-ord-boxes {
  grid-column: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-order-stack] {
  grid-column: 2 !important;
}
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo {
  position: relative !important;
  isolation: isolate !important;
  z-index: 4 !important;
  overflow: visible !important;
}
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: calc(var(--mowi-combined-n, 2) * 100%) !important;
  border-radius: 0.78rem !important;
  border: 1px solid color-mix(in srgb, var(--build-combined-color, #22d3ee) 46%, rgba(255, 255, 255, 0.22)) !important;
  pointer-events: none !important;
  z-index: 22 !important;
  animation: mowiCombinedBorderFade 2.8s ease-in-out infinite !important;
}
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: calc(var(--mowi-combined-n, 2) * 100%) !important;
  border-radius: 0.78rem !important;
  padding: 1.5px !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
  z-index: 23 !important;
  background: conic-gradient(
    from var(--mowi-combined-led),
    transparent 0deg,
    transparent 248deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 12%, transparent) 286deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 58%, rgba(255, 255, 255, 0.35)) 318deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 18%, transparent) 342deg,
    transparent 360deg
  ) !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;
  -webkit-mask-composite: xor !important;
          mask-composite: exclude !important;
  animation: mowiCombinedLedOrbit 5.4s linear infinite, mowiCombinedLedGlow 2.6s ease-in-out infinite !important;
}

/* Build list = Planning list: extra 22.2 / AWB 15.52 / order 17.3 / loc / more 1.7. */
html:not([data-mowi-phone]) body #root .build-page.air-view-list colgroup,
html:not([data-mowi-phone]) body #root .build-page.air-view-list thead {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-page.air-view-list .glass-flight-group table {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  table-layout: auto !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] {
  display: flex !important;
  position: relative !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
  z-index: 5 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  grid-template-rows: 1fr !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  align-items: center !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  height: 100% !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-uld-lead {
  grid-column: 1 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 1.62rem !important;
  min-width: 1.62rem !important;
  max-width: 1.62rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-uld-group-bar {
  flex: 0 0 0.22rem !important;
  width: 0.22rem !important;
  min-width: 0.22rem !important;
  max-width: 0.22rem !important;
  align-self: stretch !important;
  min-height: 1.05rem !important;
  border-radius: 999px !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity {
  grid-column: 2 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  height: auto !important;
  overflow: visible !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity > *:not([data-uld-col]),
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity .build-uld-identity-strip {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"] {
  grid-column: 1 !important;
  width: 2.8rem !important;
  min-width: 0 !important;
  max-width: 2.8rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"] {
  grid-column: 2 !important;
  width: 3.8rem !important;
  min-width: 0 !important;
  max-width: 3.8rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"] {
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 0 !important;
  max-width: 5.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"] {
  grid-column: 4 !important;
  width: 2rem !important;
  min-width: 0 !important;
  max-width: 2rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"] {
  grid-column: 5 !important;
  width: 5.4rem !important;
  min-width: 0 !important;
  max-width: 5.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"] {
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 0 !important;
  max-width: 1.4rem !important;
  z-index: 6 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity [data-uld-empty="1"] {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  align-items: center !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-awb-combine {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  overflow: hidden !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-number] {
  overflow: hidden !important;
  text-overflow: clip !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  flex: 0 0 1.35rem !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-dest-pill {
  display: inline-flex !important;
  position: relative !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-carrier-chip {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  overflow: hidden !important;
  background: transparent !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.28rem !important;
  right: -0.16rem !important;
  left: auto !important;
  bottom: auto !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 24 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  display: inline-flex !important;
  position: relative !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  animation: mowi-xbox-pulse 1.05s ease-in-out infinite !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="order"] > div > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  align-items: center !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-ord-boxes::after {
  display: none !important;
  content: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number] {
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  line-height: 1.22rem !important;
  width: auto !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  grid-column: 3 !important;
  justify-self: start !important;
  align-self: center !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .bp-uld-identity .mowi-box-value {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="loc"] {
  display: flex !important;
  align-items: center !important;
  grid-column: 4 !important;
  min-width: 9.05rem !important;
  overflow: visible !important;
  gap: 0.28rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(0, 1fr) !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  align-items: center !important;
  width: auto !important;
  min-width: 9.05rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  position: relative !important;
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-loc-track] {
  display: inline-flex !important;
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row > td[data-lead="more"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loose-ship-more {
  display: inline-flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::after,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::after,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  animation: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-dlv {
  display: inline-flex !important;
  grid-column: 3 !important;
  align-items: center !important;
  width: 3.17rem !important;
  min-width: 3.17rem !important;
  max-width: 3.17rem !important;
  height: 1.02rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-dlv [data-mowi-box-cap="dlv"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-label {
  display: inline-flex !important;
  flex: 0 0 1.55rem !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
  height: 1.02rem !important;
  font-size: 10px !important;
  font-weight: 400 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-dlv .dlv-status-trigger,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-box-dlv .mowi-dlv-num {
  display: inline-flex !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
}

/* iPad / compact / PC list: pack rem tracks. Do not stretch leftover
   landscape width between values. Combined and uncombined stay on the
   same vertical lines. */
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem 32.81rem 1.7rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0.12rem !important;
       column-gap: 0.12rem !important;
  justify-content: start !important;
  justify-items: stretch !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-page.air-view-list .glass-flight-group table,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page.air-view-list .shipment-row-h-scroll > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page.air-view-list .glass-flight-group table {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] {
  gap: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  -moz-column-gap: 0.12rem !important;
       column-gap: 0.12rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="loc"] {
  display: grid !important;
  grid-template-columns: 9.05rem 11.2rem 12rem !important;
  -moz-column-gap: 0.28rem !important;
       column-gap: 0.28rem !important;
  align-items: center !important;
  grid-column: 4 !important;
  width: 32.81rem !important;
  min-width: 32.81rem !important;
  max-width: 32.81rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-column: 1 / span 2 !important;
  grid-template-columns: 9.05rem 11.2rem !important;
  -moz-column-gap: 0.28rem !important;
       column-gap: 0.28rem !important;
  align-items: center !important;
  width: 20.53rem !important;
  min-width: 20.53rem !important;
  max-width: 20.53rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-loc-track] {
  grid-column: 2 !important;
  width: 11.2rem !important;
  min-width: 11.2rem !important;
  max-width: 11.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-build-list-weights] {
  grid-column: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row > td[data-lead="more"] {
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

html body #root .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  overflow: visible !important;
}
html body #root .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 6 !important;
}

/* Last-win Loose: extra cell is a real flex row — loc, then track, then LAT.
   Do not flatten trail onto the AWB/order grid or those values overlap. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 1.62rem 8.6rem 3.3rem 3.4rem 17.3rem minmax(20.65rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 6 !important;
  width: 100% !important;
  min-width: 20.65rem !important;
  max-width: 100% !important;
  overflow: hidden !important;
  gap: 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  gap: 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  display: inline-flex !important;
  flex: 0 0 9.05rem !important;
  grid-column: auto !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  display: inline-flex !important;
  grid-column: auto !important;
  width: 9.05rem !important;
  min-width: 0 !important;
  max-width: 9.05rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: flex !important;
  flex: 0 0 6.4rem !important;
  grid-column: auto !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip {
  display: inline-flex !important;
  flex: 0 0 5.2rem !important;
  grid-column: auto !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing {
  display: flex !important;
  flex: 1 1 auto !important;
  grid-column: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: flex !important;
  grid-column: 7 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

/* Last-win: WMS stays glued to the right of the order number and never
   paints over loc / ETA / BUILD COMPLETE. */
html body #root .mowi-wms-shipped-badge--loc {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  z-index: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row[data-wms-shipped="1"] > td[data-lead="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row[data-wms-shipped="1"] [data-loose-slot="loc"],
html body #root .build-page tbody tr.shipment-lead-row[data-wms-shipped="1"] > td[data-lead="loc"] {
  overflow: hidden !important;
}
html body #root .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  display: inline-flex !important;
  position: static !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  align-self: center !important;
  width: 2.7rem !important;
  min-width: 2.7rem !important;
  max-width: 2.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  position: relative !important;
  z-index: 3 !important;
  isolation: isolate !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  overflow: hidden !important;
  z-index: 1 !important;
}

/* Last-win performance: stop compositor thrash without changing layout.
   Combined LED stays as a static frame. Dest X stays orange, no pulse.
   contain:style only — layout containment clips dest X. */
html[data-performance-mode="on"] tbody tr.shipment-lead-row,
html[data-performance-mode="on"] .air-ship-card,
html[data-performance-mode="on"] .build-shipment-card {
  contain: style !important;
}
html[data-performance-mode="on"] body #root .glass,
html[data-performance-mode="on"] body #root .tools-glass,
html[data-performance-mode="on"] body #root .site-header-glass-cluster,
html[data-performance-mode="on"] body #root .site-header-glass-btn,
html[data-performance-mode="on"] body #root .air-ops-sheet,
html[data-performance-mode="on"] body #root .quick-picker-sheet {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::before {
  animation: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  background: none !important;
  display: none !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--solo::after,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::after,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::after {
  animation: none !important;
  filter: none !important;
  box-shadow: none !important;
  opacity: 0.5 !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html[data-performance-mode="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html[data-performance-mode="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  animation: none !important;
  filter: none !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html[data-performance-mode="on"] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  filter: none !important;
}
html[data-performance-mode="on"] body #root .mowi-track-pop-edit__icon,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-edit__icon,
html[data-performance-mode="on"] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-edit__icon {
  animation: none !important;
  filter: none !important;
}
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-deadline-led,
html[data-performance-mode="on"] body #root .flight-header-identity-bar .flight-header-deadline-countdown,
html[data-performance-mode="on"] body #root .build-planning-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip,
html[data-performance-mode="on"] body #root .build-page .flight-header-identity-bar .flight-header-identity-bar__deadline .flight-header-identity-bar__chip {
  animation: none !important;
}
html[data-performance-mode="on"] body #root .air-ops-bottom-nav__btn.is-active::after,
html[data-performance-mode="on"] body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after {
  animation: none !important;
}
html body #root .mowi-track-pop-btn.is-cancelled .mowi-track-pop-btn__text,
html body #root .mowi-loc-osl-track .mowi-track-pop-btn.is-cancelled .mowi-track-pop-btn__text,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn.is-cancelled .mowi-track-pop-btn__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn.is-cancelled .mowi-track-pop-btn__text {
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* Combined / top rows: same AWB | dest | carrier | expected tracks as uncombined.
   First combined row must not paint over the member below it. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child {
  z-index: 1 !important;
  isolation: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after {
  z-index: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td {
  z-index: 1 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-col="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: hidden !important;
  isolation: auto !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] .shipment-expected-weight-chip {
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: hidden !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  grid-template-rows: 1.35rem !important;
  align-items: center !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-dest] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  overflow: hidden !important;
  isolation: auto !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-carrier] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
  overflow: hidden !important;
}

/* Last-win: top / combined-first expected-weight scale stays visible.
   Overflow:hidden on extra/identity was clipping the 1.4rem scale on the
   first shipment. Mid/last combined keep a blank expected slot. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] {
  overflow: visible !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 8 !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 9 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] {
  z-index: 2 !important;
}

/* Last-win: WMS badge stays attached to the right of the order number on the
   top row and combined members. Overflow:hidden was clipping the 2.7rem slot. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  overflow: visible !important;
  z-index: 3 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-stack] {
  grid-column: 2 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  align-self: center !important;
  width: 2.7rem !important;
  min-width: 2.7rem !important;
  max-width: 2.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  z-index: 6 !important;
}

/* Last-win: order number sits on the same 1.35rem center line as AWB / dest / carrier.
   CANCELLED / removed-from-OTM hang below without shifting the number. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] > div {
  display: flex !important;
  align-items: center !important;
  height: 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  grid-template-rows: 1.35rem !important;
  align-items: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes {
  align-self: center !important;
  height: 1.35rem !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-stack] {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  align-self: center !important;
  height: 1.35rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value] {
  display: inline-flex !important;
  align-items: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  line-height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  height: 1.35rem !important;
  align-items: center !important;
  align-self: center !important;
}

/* Last-win: no separator after the order number (WMS sits in the next track). */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack]::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;
}

/* Last-win: every Planning row uses the same rem tracks — first, combined
   first/mid/last/solo, uncombined. Combined extra stays 22.2rem even when
   identity is blank so AWB/dest/carrier/order line up with rows below. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  row-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  justify-content: start !important;
  justify-items: stretch !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: flex !important;
  flex: 0 0 22.2rem !important;
  flex-shrink: 0 !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  flex: 0 0 22.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity {
  display: grid !important;
  grid-column: 2 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  flex: 0 0 20.6rem !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] {
  display: flex !important;
  flex: 0 0 15.52rem !important;
  flex-shrink: 0 !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  grid-template-rows: 1.35rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  align-items: center !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  flex: 0 0 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-dest] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-carrier] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"] {
  display: flex !important;
  flex: 0 0 17.3rem !important;
  flex-shrink: 0 !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 6.4rem 8.2rem 2.7rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 3.17rem !important;
  width: 6.4rem !important;
  min-width: 6.4rem !important;
  max-width: 6.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  min-width: 9.05rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: flex !important;
  flex: 0 0 1.7rem !important;
  grid-column: 5 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
}

/* Last-win: phone page tools wrench sits on the viewing bar above page buttons. */
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench,
html[data-mowi-phone] body #root .air-ops-bottom-nav__view-toggle .air-ops-page-tools-wrench {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 2 !important;
}
html[data-mowi-phone] body #root .top-site-header .mowi-header-page-tools-btn {
  display: none !important;
}
html body .mowi-page-tools-pop.air-ops-page-tools-pop--mobile,
html body [data-radix-popper-content-wrapper]:has(.air-ops-page-tools-pop--mobile) {
  z-index: 250 !important;
}

/* Last-win: golden S shipped mark sits on the right of DLV in the same
   container. Slight gap before the order number. No WMS badge after the number. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  padding-right: 0.22rem !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html body #root .mowi-ord-boxes .mowi-box-dlv {
  display: inline-flex !important;
  grid-column: 3 !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.08rem !important;
  width: 4.2rem !important;
  min-width: 4.2rem !important;
  max-width: 4.2rem !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .build-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .mowi-ord-boxes .mowi-box-dlv .mowi-wms-shipped-badge {
  display: inline-flex !important;
  flex: 0 0 0.92rem !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: auto !important;
  width: 0.92rem !important;
  min-width: 0.92rem !important;
  max-width: 0.92rem !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge.is-empty {
  visibility: hidden !important;
  pointer-events: none !important;
}
html body #root .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  display: none !important;
}
html body #root .mowi-wms-shipped-badge__btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.92rem !important;
  min-width: 0.92rem !important;
  height: 1.02rem !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
html body #root .mowi-wms-shipped-badge__icon {
  display: none !important;
}
html body #root .mowi-wms-shipped-badge__text,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
  color: #f5c542 !important;
  -webkit-text-fill-color: #f5c542 !important;
  text-shadow: 0 0 7px rgba(251, 191, 36, 0.72) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack] {
  grid-column: 2 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill > .mowi-wms-shipped-badge {
  display: none !important;
}

/* Last-win: expected-weight scale + popover kg values stay visible.
   Extra/identity overflow and min-width:0 on the expected slot were
   clipping the chip; popover numbers must not inherit transparent fills. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  flex: 0 0 1.4rem !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 12 !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 13 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  overflow: visible !important;
  stroke: currentColor !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: none !important;
}
html body .expected-weight-popover,
html body [data-radix-popper-content-wrapper]:has(.expected-weight-popover),
html body #root .expected-weight-popover {
  display: flex !important;
  flex-direction: column !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 260 !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body .expected-weight-popover p,
html body .expected-weight-popover span,
html body .expected-weight-popover div,
html body #root .expected-weight-popover p,
html body #root .expected-weight-popover span,
html body #root .expected-weight-popover .font-semibold {
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}
html body .expected-weight-popover .text-muted-foreground,
html body #root .expected-weight-popover .text-muted-foreground {
  color: #94a3b8 !important;
  -webkit-text-fill-color: #94a3b8 !important;
}
html body .expected-weight-popover .text-foreground,
html body .expected-weight-popover .font-semibold,
html body #root .expected-weight-popover .text-foreground,
html body #root .expected-weight-popover .font-semibold {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body .expected-weight-popover .text-amber-200,
html body #root .expected-weight-popover .text-amber-200 {
  color: #fde68a !important;
  -webkit-text-fill-color: #fde68a !important;
}
html body .expected-weight-popover input,
html body #root .expected-weight-popover input {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 3.5rem !important;
  min-width: 3.5rem !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}

/* Last-win: dest X sits on the top-right corner of dest, above the letters. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 5 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.22rem !important;
  right: -0.1rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 30 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .bp-xbox-x {
  display: inline-flex !important;
  position: relative !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  z-index: 30 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.72rem !important;
  height: 0.72rem !important;
  overflow: visible !important;
  filter: drop-shadow(0 0 4px rgba(251, 146, 60, 0.95)) drop-shadow(0 0 8px rgba(249, 115, 22, 0.55)) !important;
}

/* Last-win: extra stays 22.2rem on every Planning row so the scale cannot
   paint into AWB, and first/combined-mid/uncombined share one rem track.
   Dest X still hangs on dest; extra overflow is hidden. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: row !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  justify-content: start !important;
  justify-items: stretch !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] {
  display: flex !important;
  flex: 0 0 22.2rem !important;
  flex-shrink: 0 !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  isolation: isolate !important;
  z-index: 2 !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  flex: 0 0 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity {
  display: grid !important;
  grid-column: 2 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  flex: 0 0 20.6rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="expected"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  flex: 0 0 1.4rem !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  overflow: hidden !important;
  isolation: isolate !important;
  z-index: 3 !important;
  pointer-events: auto !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.22rem !important;
  min-width: 1.22rem !important;
  max-width: 1.22rem !important;
  height: 1.22rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 4 !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"] {
  display: flex !important;
  flex: 0 0 15.52rem !important;
  flex-shrink: 0 !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] > div,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  grid-template-rows: 1.35rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  align-items: center !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  flex: 0 0 15.52rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-dest] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
  z-index: 5 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-carrier] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"] {
  display: flex !important;
  flex: 0 0 17.3rem !important;
  flex-shrink: 0 !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Last-win: no 1px divider after the order number. Kill ::after and the
   inset box-shadow that still wins on uncombined rows. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button[data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [aria-label="Copy order number"]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-order-number]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button[data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [aria-label="Copy order number"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-mowi-order-number] {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent !important;
  padding-right: 0 !important;
}

/* Last-win: one line after remarks, one line after the scale. Extra::after
   was stacking with remark::after on the left of the expected-weight icon. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"]::after,
html:not([data-mowi-phone]):not([data-mowi-compact]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"]::before {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"] {
  position: relative !important;
  box-shadow: none !important;
  border-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Last-win: dest X hangs on the dest-letter box top-right, above the code. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
  isolation: isolate !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  position: relative !important;
  z-index: 1 !important;
  width: auto !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.46rem !important;
  right: -0.38rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.68rem !important;
  min-width: 0.68rem !important;
  max-width: 0.68rem !important;
  height: 0.68rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 40 !important;
  pointer-events: auto !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .xbox-led-indicator {
  display: inline-flex !important;
  position: relative !important;
  width: 0.68rem !important;
  min-width: 0.68rem !important;
  height: 0.68rem !important;
  margin: 0 !important;
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  z-index: 40 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .xbox-led-indicator svg {
  width: 0.62rem !important;
  height: 0.62rem !important;
  overflow: visible !important;
  filter: drop-shadow(0 0 4px rgba(251, 146, 60, 0.95)) drop-shadow(0 0 8px rgba(249, 115, 22, 0.55)) !important;
}

/* Last-win: expected-weight icon sits inset from the extra clip and
   the right divider so the scale is not cut on the right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"] {
  box-sizing: border-box !important;
  padding: 0 0.2rem 0 0.06rem !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] .shipment-expected-weight-chip {
  width: 1.08rem !important;
  min-width: 1.08rem !important;
  max-width: 1.08rem !important;
  height: 1.08rem !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  width: 0.78rem !important;
  height: 0.78rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"]::after {
  right: 0 !important;
}

/* Last-win: first/combined-first order boxes, DLV, and order number share
   the same rem tracks as every other Planning row. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: flex !important;
  flex: 0 0 17.3rem !important;
  flex-shrink: 0 !important;
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  grid-template-rows: 1.35rem !important;
  align-items: center !important;
  -moz-column-gap: 0.22rem !important;
       column-gap: 0.22rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] .mowi-ord-boxes,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  padding-right: 0.22rem !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-ord-boxes > span:not(.mowi-box-value):not(.mowi-box-dlv):not([data-mowi-box-cap]) {
  display: contents !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] .mowi-box-value {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  justify-content: flex-start !important;
  font-variant-numeric: tabular-nums !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] .mowi-box-dlv {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 4.2rem !important;
  min-width: 4.2rem !important;
  max-width: 4.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] [data-mowi-order-stack],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-stack] {
  display: flex !important;
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] [data-mowi-order-number],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-number],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-number] {
  display: inline-flex !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}

/* Last-win: Air Instructions / Tables match Planning steel chrome and dense rows. */
html body #root .tables-page-compact {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  background: transparent !important;
}
html body #root .tables-page-compact .tables-page-title {
  margin: 0.15rem 0 0.1rem;
  text-align: center;
  font-size: 0.78rem;
  letter-spacing: 0.22em;
}
html body #root .tables-page-compact .tables-page-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
  align-items: start;
}
@media (min-width: 1280px) {
  html body #root .tables-page-compact .tables-page-columns {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
html body #root .tables-page-compact .tables-page-col,
html body #root .tables-page-compact .tables-body-stack {
  display: flex;
  flex-direction: column;
  gap: 0.42rem;
  min-width: 0;
}
html body #root .tables-page-compact .tables-codes-grid,
html body #root .tables-page-compact .tables-split-2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.42rem;
  align-items: start;
}
html body #root .tables-page-compact .tables-split-3 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
  align-items: start;
}
@media (min-width: 1024px) {
  html body #root .tables-page-compact .tables-codes-grid,
  html body #root .tables-page-compact .tables-split-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  html body #root .tables-page-compact .tables-split-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
html body #root .tables-page-compact .glass-flight-group,
html body #root .tables-page-compact .tables-flight-group {
  display: block !important;
  width: 100% !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 0 !important;
}
html body #root .tables-page-compact .build-flight-complete-header,
html body #root .tables-page-compact .tables-section-header {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 1.7rem !important;
  padding: 0.28rem 0.7rem !important;
  background-color: #2b3344 !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  border: 0 !important;
  border-radius: 1.15rem 1.15rem 0 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e8eef8 !important;
}
html body #root .tables-page-compact .tables-section-title {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #e8eef8 !important;
}
html body #root .tables-page-compact .tables-inner-group,
html body #root .tables-page-compact .tables-handler-block {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 0 0.85rem 0.85rem !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: hidden;
}
html body #root .tables-page-compact .tables-subhead,
html body #root .tables-page-compact .tables-handler-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.45rem;
  min-height: 1.45rem;
  padding: 0.18rem 0.5rem;
  margin: 0;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(226, 232, 240, 0.88) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(226, 232, 240, 0.08);
}
html body #root .tables-page-compact .tables-subhead-btn {
  width: 100%;
  text-align: left;
  cursor: pointer;
}
html body #root .tables-page-compact .tables-subhead-hint {
  margin-left: 0.4rem;
  font-size: 0.52rem;
  letter-spacing: 0.12em;
  color: rgba(148, 163, 184, 0.82);
  font-weight: 600;
}
html body #root .tables-page-compact .tables-subhead-row {
  justify-content: space-between;
}
html body #root .tables-page-compact .tables-handler-meta {
  display: inline-flex;
  gap: 0.45rem;
  font-size: 0.52rem;
  letter-spacing: 0.1em;
  color: rgba(248, 113, 113, 0.92);
}
html body #root .tables-page-compact .tables-count-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.15rem;
  margin-left: 0.35rem;
  padding: 0 0.28rem;
  border-radius: 999px;
  font-size: 0.52rem;
  background: rgba(34, 211, 238, 0.16);
  color: #e0f2fe;
}
html body #root .tables-page-compact .tables-grid {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 11px;
  line-height: 1.15;
}
html body #root .tables-page-compact .tables-th,
html body #root .tables-page-compact table th {
  height: 1.28rem;
  padding: 0.12rem 0.38rem !important;
  font-size: 8px !important;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  text-align: left;
  color: rgba(226, 232, 240, 0.62) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(226, 232, 240, 0.1);
  white-space: nowrap;
}
html body #root .tables-page-compact .tables-td,
html body #root .tables-page-compact table td {
  height: 1.58rem;
  padding: 0.08rem 0.38rem !important;
  vertical-align: middle;
  font-size: 11px;
  color: #e8eef8;
  border: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(226, 232, 240, 0.07);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body #root .tables-page-compact tbody tr:nth-child(even) > td {
  background: transparent;
}
html body #root .tables-page-compact tbody tr:hover > td {
  background: rgba(255, 255, 255, 0.04);
}
html body #root .tables-page-compact .tables-td-strong {
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
html body #root .tables-page-compact .tables-td-accent {
  font-weight: 700;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-variant-numeric: tabular-nums;
  color: #7dd3fc !important;
}
html body #root .tables-page-compact .tables-td-muted {
  color: rgba(148, 163, 184, 0.92);
  font-weight: 500;
}
html body #root .tables-page-compact .tables-td-deadline,
html body #root .tables-page-compact .tables-td-deadline .tables-edit-cell {
  color: #f87171 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}
html body #root .tables-page-compact .tables-edit-cell {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: text;
}
html body #root .tables-page-compact .tables-edit-cell:hover {
  color: #e0f2fe !important;
}
html body #root .tables-page-compact .tables-add-row > td {
  background: transparent !important;
  height: 1.72rem;
}
html body #root .tables-page-compact .tables-input,
html body #root .tables-page-compact input.tables-input,
html body #root .tables-page-compact .tables-add-row input,
html body #root .tables-page-compact td input {
  height: 1.32rem !important;
  min-height: 1.32rem !important;
  width: 100%;
  padding: 0 0.32rem !important;
  margin: 0;
  font-size: 10.5px !important;
  line-height: 1.32rem !important;
  border: 0 !important;
  border-radius: 0.35rem !important;
  background: rgba(8, 16, 32, 0.55) !important;
  box-shadow: inset 0 0 0 1px rgba(125, 211, 252, 0.16) !important;
  color: #f8fafc !important;
}
html body #root .tables-page-compact .tables-add-btn,
html body #root .tables-page-compact .tables-action-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 1.32rem !important;
  height: 1.32rem !important;
  min-width: 1.32rem !important;
  padding: 0 !important;
  margin: 0;
  border: 0 !important;
  border-radius: 0.32rem !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: #bae6fd !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
html body #root .tables-page-compact .tables-action-btn {
  color: rgba(148, 163, 184, 0.95) !important;
}
html body #root .tables-page-compact .tables-action-btn:hover {
  color: #f87171 !important;
  background: rgba(248, 113, 113, 0.12) !important;
}
html body #root .tables-page-compact .tables-add-btn:hover {
  background: rgba(34, 211, 238, 0.2) !important;
  color: #e0f2fe !important;
}
html body #root .tables-page-compact .tables-action-row {
  display: inline-flex;
  align-items: center;
  gap: 0.12rem;
}
html body #root .tables-page-compact .tables-chip-row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.18rem;
  min-width: 0;
  overflow: hidden;
}
html body #root .tables-page-compact .tables-code-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1.08rem;
  padding: 0 0.32rem;
  border-radius: 0.28rem;
  border: 0 !important;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.04em;
  line-height: 1;
  white-space: nowrap;
  background: rgba(8, 47, 73, 0.7) !important;
  color: #bae6fd !important;
  box-shadow: inset 0 0 0 1px rgba(34, 211, 238, 0.28);
}
html body #root .tables-page-compact .tables-code-chip-extra {
  background: rgba(127, 29, 29, 0.55) !important;
  color: #fecaca !important;
  box-shadow: inset 0 0 0 1px rgba(248, 113, 113, 0.35);
}
html body #root .tables-page-compact .tables-inline-add {
  display: inline-flex;
  align-items: center;
  gap: 0.16rem;
  min-width: 5.4rem;
  margin-left: 0.15rem;
}
html body #root .tables-page-compact .tables-inline-add input {
  width: 4.4rem;
}
html body #root .tables-page-compact .tables-tool-btn {
  height: 1.28rem !important;
  padding: 0 0.5rem !important;
  font-size: 8px !important;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  border: 0 !important;
  border-radius: 0.35rem !important;
  background: rgba(34, 211, 238, 0.12) !important;
  color: #bae6fd !important;
  box-shadow: inset 0 0 0 1px rgba(34, 211, 238, 0.22);
}
html body #root .tables-page-compact .tables-planner-body {
  padding: 0.35rem 0.4rem 0.5rem;
}
html body #root .tables-page-compact .rounded-lg,
html body #root .tables-page-compact .rounded-xl,
html body #root .tables-page-compact .rounded-2xl,
html body #root .tables-page-compact .bg-card,
html body #root .tables-page-compact .bg-card\/70,
html body #root .tables-page-compact .glass-panel {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root .tables-page-compact .space-y-4,
html body #root .tables-page-compact .space-y-3,
html body #root .tables-page-compact .space-y-2\.5 {
  gap: 0.35rem;
}
html body #root .tables-page-compact .p-4,
html body #root .tables-page-compact .px-4.py-3,
html body #root .tables-page-compact .px-4.py-2\.5,
html body #root .tables-page-compact .px-3.py-2\.5,
html body #root .tables-page-compact .m-4 {
  padding: 0.2rem 0.3rem !important;
  margin: 0 !important;
}
html body #root .tables-page-compact td:has(.tables-chip-row) {
  white-space: normal !important;
  height: auto !important;
  min-height: 1.58rem;
  overflow: visible !important;
}
html body #root .tables-page-compact .tables-chip-row {
  flex-wrap: wrap;
  overflow: visible;
}

/* Last-win: no blue table fills on Air Instructions. */
html body #root .tables-page-compact,
html body #root .tables-page-compact table,
html body #root .tables-page-compact .tables-grid,
html body #root .tables-page-compact .tables-inner-group,
html body #root .tables-page-compact .tables-handler-block,
html body #root .tables-page-compact .tables-subhead,
html body #root .tables-page-compact .tables-handler-title,
html body #root .tables-page-compact table thead,
html body #root .tables-page-compact table tbody,
html body #root .tables-page-compact table th,
html body #root .tables-page-compact table td,
html body #root .tables-page-compact .tables-th,
html body #root .tables-page-compact .tables-td,
html body #root .tables-page-compact .tables-add-row > td,
html body #root .tables-page-compact [class*="bg-emerald-"],
html body #root .tables-page-compact [class*="bg-cyan-"],
html body #root .tables-page-compact .bg-muted\/10,
html body #root .tables-page-compact .bg-muted\/20,
html body #root .tables-page-compact .bg-background\/20,
html body #root .tables-page-compact .bg-background\/30 {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
html body #root .tables-page-compact .build-flight-complete-header,
html body #root .tables-page-compact .tables-section-header {
  background-color: #2b3344 !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
}
html body #root .tables-page-compact tbody tr:hover > td {
  background: rgba(255, 255, 255, 0.04) !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  background-image: none !important;
}

/* Last-win: remarks sit in the middle of the slot between the hairlines. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="remark"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
  padding-left: 0.22rem !important;
  padding-right: 0.22rem !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] > span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"] > span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"] > span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"] > span,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] > span {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Last-win: no hairline after tracking on Planning (loc cell owns tracking). */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="loc"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-slot]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-wrap::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-col="track"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Last-win: tracking Radio is a blue LED. */
@keyframes mowi-track-led-pulse {
  0%, 100% {
    filter: drop-shadow(0 0 2px rgba(56, 189, 248, 0.95)) drop-shadow(0 0 6px rgba(14, 165, 233, 0.55));
    opacity: 0.92;
  }
  50% {
    filter: drop-shadow(0 0 4px rgba(125, 211, 252, 1)) drop-shadow(0 0 10px rgba(14, 165, 233, 0.9));
    opacity: 1;
  }
}
html body #root .mowi-track-pop-btn__icon,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__icon,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__icon,
html body #root .build-page tbody tr.shipment-lead-row .mowi-track-pop-btn__icon {
  color: #38bdf8 !important;
  fill: #38bdf8 !important;
  stroke: #7dd3fc !important;
  filter: drop-shadow(0 0 3px rgba(56, 189, 248, 0.95)) drop-shadow(0 0 7px rgba(14, 165, 233, 0.65));
  animation: mowi-track-led-pulse 1.8s ease-in-out infinite;
}
html body #root .mowi-track-pop-wrap[data-has-track="0"] .mowi-track-pop-btn__icon,
html body #root .mowi-track-pop-btn[data-has-track="0"] .mowi-track-pop-btn__icon {
  color: rgba(125, 211, 252, 0.38) !important;
  fill: rgba(56, 189, 248, 0.16) !important;
  stroke: rgba(125, 211, 252, 0.42) !important;
  filter: none !important;
  animation: none !important;
  opacity: 0.7 !important;
}
html body #root .mowi-track-pop-btn.is-cancelled .mowi-track-pop-btn__icon,
html body #root .mowi-track-pop-wrap[data-track-cancelled="1"] .mowi-track-pop-btn__icon {
  color: #fb923c !important;
  fill: #fb923c !important;
  stroke: #fdba74 !important;
  filter: drop-shadow(0 0 3px rgba(251, 146, 60, 0.95)) drop-shadow(0 0 7px rgba(249, 115, 22, 0.55));
  animation: none !important;
}
html[data-performance-mode="on"] body #root .mowi-track-pop-btn__icon {
  animation: none !important;
}

/* Last-win: Planning 3-dots sit far left in the 1.62 lead, not after loc. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row {
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-mowi-ship-more],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] {
  display: flex !important;
  position: relative !important;
  inset: auto !important;
  left: 0 !important;
  right: auto !important;
  top: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 1.62rem !important;
  min-width: 1.62rem !important;
  max-width: 1.62rem !important;
  margin: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  justify-content: center !important;
  align-items: center !important;
  align-self: center !important;
  order: 0 !important;
  z-index: 30 !important;
  overflow: visible !important;
  background: transparent !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] .mowi-loose-ship-more,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  margin: 0 !important;
  margin-left: 0 !important;
  order: 0 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead .bp-row-drag-handle {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  grid-column: 4 !important;
}

/* Last-win: scale sits fully inside expected; contour is centered between hairlines. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill {
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  display: inline-flex !important;
  box-sizing: border-box !important;
  justify-content: center !important;
  align-items: center !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  padding: 0 0.28rem 0 0.14rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  width: 0.92rem !important;
  min-width: 0.92rem !important;
  max-width: 0.92rem !important;
  height: 0.92rem !important;
  min-height: 0.92rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  flex: 0 0 0.92rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill svg {
  width: 0.72rem !important;
  height: 0.72rem !important;
  min-width: 0.72rem !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity.mowi-uld-pill [data-uld-col="contour"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 2rem !important;
  min-width: 2rem !important;
  max-width: 2rem !important;
  padding-left: 0.16rem !important;
  padding-right: 0.16rem !important;
  text-align: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] > span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] [data-radix-select-value],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] span {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Notifications: Latest-style dropdown from the bell. Portal is outside #root. */
html body .notif-dropdown,
html body .notif-popup {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(6, 12, 24, 0.96) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 22px 48px -24px rgba(2, 6, 23, 0.88) !important;
  backdrop-filter: blur(18px) saturate(1.2);
  -webkit-backdrop-filter: blur(18px) saturate(1.2);
  border: 0 !important;
  border-radius: 1.15rem !important;
  color: #e8eef8 !important;
}
html body .notif-dropdown {
  width: min(26.5rem, calc(100vw - 1.25rem)) !important;
  max-width: calc(100vw - 1.25rem) !important;
  max-height: min(34rem, calc(100dvh - 5rem)) !important;
  overflow: hidden !important;
  padding: 0 !important;
}
html body .notif-popup {
  padding: 0 !important;
  gap: 0 !important;
}
html body .notif-popup-overlay {
  background: rgba(2, 6, 23, 0.72) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
html body .notif-panel {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  max-height: min(34rem, calc(100dvh - 5rem));
  padding: 0.9rem 0.85rem 0.85rem;
  overflow: hidden;
  text-align: center;
}
html body .notif-popup .notif-panel {
  max-height: 72dvh;
}
html body .notif-panel__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.18rem;
  text-align: center;
}
html body .notif-panel__title-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  width: 100%;
}
html body .notif-panel__heading {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #f8fafc;
}
html body .notif-all {
  min-height: 1.4rem;
  padding: 0.18rem 0.55rem;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.06);
  color: rgba(186, 198, 214, 0.92);
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
html body .notif-all.is-active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(34, 211, 238, 0.16));
  color: #ecfeff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
}
html body .notif-panel__cats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.32rem;
  width: 100%;
}
html body .notif-cat {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.2rem;
  padding: 0.38rem 0.35rem;
  border: 0;
  border-radius: 0.85rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(8, 16, 32, 0.46);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
  color: #cbd5e1;
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
}
html body .notif-cat--net-replacement.is-active {
  background: linear-gradient(180deg, rgba(16, 185, 129, 0.38), rgba(6, 95, 70, 0.3));
  color: #d1fae5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 0 18px -10px rgba(16, 185, 129, 0.7);
}
html body .notif-cat--loc-eta.is-active {
  background: linear-gradient(180deg, rgba(56, 189, 248, 0.38), rgba(12, 74, 110, 0.3));
  color: #e0f2fe;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 0 18px -10px rgba(56, 189, 248, 0.7);
}
html body .notif-cat--flight-complete.is-active {
  background: linear-gradient(180deg, rgba(251, 191, 36, 0.38), rgba(120, 53, 15, 0.3));
  color: #fef3c7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 0 18px -10px rgba(251, 191, 36, 0.7);
}
html body .notif-panel__log {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 0.1rem;
}
html body .notif-day {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  align-items: center;
}
html body .notif-day__label {
  margin: 0;
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.82);
}
html body .notif-day__cards {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
  width: 100%;
}
html body .notif-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.38rem;
  width: 100%;
  padding: 0.78rem 0.8rem 0.82rem;
  border-radius: 0.95rem;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(10, 18, 34, 0.62);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  text-align: center;
}
html body .notif-card--latest {
  background:
    linear-gradient(180deg, rgba(34, 211, 238, 0.16), rgba(255, 255, 255, 0.03)),
    rgba(10, 18, 34, 0.72);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 0 24px -12px rgba(34, 211, 238, 0.55);
}
html body .notif-card--empty {
  color: rgba(148, 163, 184, 0.88);
}
html body .notif-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.4rem 0.55rem;
  width: 100%;
}
html body .notif-card__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.28rem;
  padding: 0.18rem 0.55rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.07);
  color: #e2e8f0;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
html body .notif-card__badge.is-active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(34, 211, 238, 0.18));
  color: #ecfeff;
}
html body .notif-card__time {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.88);
}
html body .notif-card__title {
  margin: 0;
  max-width: 100%;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
  color: #f8fafc;
  text-align: center;
}
html body .notif-card__details {
  display: flex;
  flex-direction: column;
  gap: 0.18rem;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
html body .notif-card__details li {
  font-size: 0.68rem;
  line-height: 1.35;
  color: rgba(186, 198, 214, 0.92);
  text-align: center;
  overflow-wrap: anywhere;
}
html body .notif-panel__foot {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.85rem;
}
html body .notif-foot-btn {
  padding: 0;
  border: 0;
  background: transparent;
  color: rgba(148, 163, 184, 0.92);
  font-size: 0.58rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
html body .notif-foot-btn.is-active,
html body .notif-foot-btn:hover {
  color: #ecfeff;
}
html body .notif-settings {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: 100%;
}
html body .notif-settings__row {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.28rem;
  padding: 0.5rem 0.55rem;
  border-radius: 0.75rem;
  background: rgba(8, 16, 32, 0.42);
  text-align: center;
}
html body .notif-settings__title {
  margin: 0;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
html body .notif-settings__toggles {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.7rem;
}
html body .notif-settings__toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(186, 198, 214, 0.92);
}

/* Last-win: under 16" / split / narrow, pack carrier→boxes, order→loc, tracking→3-dots.
   Keep the same rem value tracks so columns stay vertically aligned. */
@media (max-width: 1920px) {
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child {
    grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
    -moz-column-gap: 0.06rem !important;
         column-gap: 0.06rem !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] > div {
    -moz-column-gap: 0.08rem !important;
         column-gap: 0.08rem !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] [data-mowi-order-print].mowi-order-ord-pill {
    -moz-column-gap: 0.08rem !important;
         column-gap: 0.08rem !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"] {
    display: flex !important;
    grid-column: 4 !important;
    width: 100% !important;
    min-width: 9.05rem !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
    display: grid !important;
    grid-template-columns: 9.05rem minmax(0, 1fr) !important;
    -moz-column-gap: 0.16rem !important;
         column-gap: 0.16rem !important;
    width: 100% !important;
    min-width: 9.05rem !important;
    max-width: none !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
    justify-self: end !important;
    width: -moz-max-content !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more],
  html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-mowi-ship-more] {
    display: flex !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    grid-column: 5 !important;
    grid-row: 1 !important;
    width: 1.35rem !important;
    min-width: 1.35rem !important;
    max-width: 1.35rem !important;
    justify-self: end !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    order: 0 !important;
  }
}

html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  -moz-column-gap: 0.06rem !important;
       column-gap: 0.06rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  grid-template-columns: 9.05rem minmax(0, 1fr) !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 100% !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  position: static !important;
  left: auto !important;
  grid-column: 5 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  justify-self: end !important;
}

/* Last-win: dest stays on the 3.2rem AWB track. X hangs on the dest letters. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  display: flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: visible !important;
  flex: 0 0 3.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  position: static !important;
  top: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button {
  position: relative !important;
  inset: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: auto !important;
  max-width: 3.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.56rem !important;
  right: -0.46rem !important;
  left: auto !important;
  bottom: auto !important;
  width: 0.62rem !important;
  min-width: 0.62rem !important;
  max-width: 0.62rem !important;
  height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  z-index: 50 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator {
  width: 0.62rem !important;
  height: 0.62rem !important;
  color: #fb923c !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg {
  width: 0.58rem !important;
  height: 0.58rem !important;
  overflow: visible !important;
}

/* Last-win: expected scale is not clipped by extra. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  overflow: visible !important;
  padding: 0 0.3rem 0 0.1rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill {
  overflow: visible !important;
  width: 0.9rem !important;
  min-width: 0.9rem !important;
  max-width: 0.9rem !important;
  height: 0.9rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  overflow: visible !important;
  width: 0.7rem !important;
  height: 0.7rem !important;
}

/* Last-win: 3-dots flush to the right edge. No empty trail after them. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child {
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div {
  width: 100% !important;
  grid-template-columns: 9.05rem minmax(0, 1fr) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  justify-self: end !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-mowi-ship-more] {
  display: flex !important;
  position: static !important;
  left: auto !important;
  right: 0 !important;
  grid-column: 5 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  justify-self: end !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Last-win: notifications are a bell dropdown on laptop/PC/iPad. Portal is outside #root. */
html body .notif-dropdown,
html body .notif-popup,
html body [data-radix-popper-content-wrapper] .notif-dropdown,
html body [data-radix-dialog-content].notif-popup {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(6, 12, 24, 0.96) !important;
  border: 0 !important;
  border-radius: 1.15rem !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 22px 48px -24px rgba(2, 6, 23, 0.88) !important;
  color: #e8eef8 !important;
  padding: 0 !important;
}
html body .notif-dropdown,
html body [data-radix-popper-content-wrapper] .notif-dropdown {
  width: min(26.5rem, calc(100vw - 1.25rem)) !important;
  max-width: calc(100vw - 1.25rem) !important;
  max-height: min(34rem, calc(100dvh - 5rem)) !important;
  overflow: hidden !important;
}
html body .notif-panel {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.7rem !important;
  padding: 0.9rem 0.85rem 0.85rem !important;
  text-align: center !important;
}
html body .notif-panel__cats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.32rem !important;
  width: 100% !important;
}
html body .notif-cat {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.2rem !important;
  padding: 0.38rem 0.35rem !important;
  border: 0 !important;
  border-radius: 0.85rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
    rgba(8, 16, 32, 0.46) !important;
  color: #cbd5e1 !important;
  font-size: 0.58rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}
html body .notif-cat--net-replacement.is-active {
  background: linear-gradient(180deg, rgba(16, 185, 129, 0.38), rgba(6, 95, 70, 0.3)) !important;
  color: #d1fae5 !important;
}
html body .notif-cat--loc-eta.is-active {
  background: linear-gradient(180deg, rgba(56, 189, 248, 0.38), rgba(12, 74, 110, 0.3)) !important;
  color: #e0f2fe !important;
}
html body .notif-cat--flight-complete.is-active {
  background: linear-gradient(180deg, rgba(251, 191, 36, 0.38), rgba(120, 53, 15, 0.3)) !important;
  color: #fef3c7 !important;
}
html body .notif-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}
html body .notif-card--latest {
  background:
    linear-gradient(180deg, rgba(34, 211, 238, 0.16), rgba(255, 255, 255, 0.03)),
    rgba(10, 18, 34, 0.72) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 0 24px -12px rgba(34, 211, 238, 0.55) !important;
}
html body .notif-card__title {
  text-align: center !important;
}

/* Last-win: small screens were drawing two hairlines between ULD type / boxes / id / contour / remarks / expected.
   Keep one ::after on the right of each slot. Kill the compact/phone ::before on the next slot. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col],
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  position: relative !important;
  box-shadow: none !important;
  border-right: 0 !important;
}

/* Last-win: dest X is a small red mark on the dest-letter corner.
   Never abs-position the dest trigger (that covered dest). Never cover dest letters. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  display: flex !important;
  position: relative !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
  justify-content: center !important;
  align-items: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]) {
  display: inline-flex !important;
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge {
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.5rem !important;
  right: -0.5rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.42rem !important;
  min-width: 0.42rem !important;
  max-width: 0.42rem !important;
  height: 0.42rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 50 !important;
  pointer-events: auto !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  display: inline-flex !important;
  position: relative !important;
  width: 0.42rem !important;
  min-width: 0.42rem !important;
  max-width: 0.42rem !important;
  height: 0.42rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  animation: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.4rem !important;
  height: 0.4rem !important;
  overflow: visible !important;
  filter: drop-shadow(0 0 3px rgba(239, 68, 68, 0.95)) drop-shadow(0 0 6px rgba(220, 38, 38, 0.55)) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  position: static !important;
  top: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important;
}

/* Last-win: expected-weight scale and ULD ID use the tracking Radio LED style, in yellow. */
@keyframes mowi-yellow-led-pulse {
  0%, 100% {
    filter: drop-shadow(0 0 2px rgba(250, 204, 21, 0.95)) drop-shadow(0 0 6px rgba(234, 179, 8, 0.55));
    opacity: 0.92;
  }
  50% {
    filter: drop-shadow(0 0 4px rgba(254, 240, 138, 1)) drop-shadow(0 0 10px rgba(234, 179, 8, 0.9));
    opacity: 1;
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-expected-weight-pill,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip,
html body #root .build-page tbody tr.shipment-lead-row .mowi-expected-weight-pill {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip svg,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip svg {
  color: #facc15 !important;
  fill: none !important;
  stroke: #facc15 !important;
  filter: drop-shadow(0 0 3px rgba(250, 204, 21, 0.95)) drop-shadow(0 0 7px rgba(234, 179, 8, 0.65));
  animation: mowi-yellow-led-pulse 1.8s ease-in-out infinite;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg {
  color: rgba(250, 204, 21, 0.42) !important;
  fill: none !important;
  stroke: rgba(254, 240, 138, 0.45) !important;
  filter: none !important;
  animation: none !important;
  opacity: 0.7 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-warn svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="warn"] svg {
  color: #fb923c !important;
  fill: none !important;
  stroke: #fb923c !important;
  filter: drop-shadow(0 0 3px rgba(251, 146, 60, 0.95)) drop-shadow(0 0 7px rgba(249, 115, 22, 0.55));
  animation: mowi-yellow-led-pulse 1.1s ease-in-out infinite;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alert svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alert"] svg {
  color: #f87171 !important;
  fill: none !important;
  stroke: #f87171 !important;
  filter: drop-shadow(0 0 3px rgba(248, 113, 113, 0.95)) drop-shadow(0 0 7px rgba(239, 68, 68, 0.55));
  animation: mowi-yellow-led-pulse 0.9s ease-in-out infinite;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  text-shadow: none !important;
  filter: drop-shadow(0 0 3px rgba(250, 204, 21, 0.95)) drop-shadow(0 0 7px rgba(234, 179, 8, 0.65));
  animation: mowi-yellow-led-pulse 1.8s ease-in-out infinite;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit="1"] {
  color: rgba(250, 204, 21, 0.55) !important;
  -webkit-text-fill-color: rgba(250, 204, 21, 0.55) !important;
  filter: none !important;
  animation: none !important;
  opacity: 0.78 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] > span[aria-hidden="true"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"] > span[aria-hidden="true"] {
  background: #facc15 !important;
  box-shadow: 0 0 8px rgba(250, 204, 21, 0.95) !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip svg,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  animation: none !important;
}

/* Last-win: ULD ID edit stays in the 5.2rem slot. Highlight only, 16px digits keyboard, airline code on the right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-uld-col="id"][data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-uld-col="id"][data-inline-edit]) {
  display: grid !important;
  grid-template-columns: 2.8rem 3.8rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-inline-edit] {
  display: flex !important;
  position: relative !important;
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  filter: none !important;
  animation: none !important;
  opacity: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input.mowi-uld-id-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 1.55rem 0 0.2rem !important;
  border: 0 !important;
  border-radius: 0.35rem !important;
  background: rgba(250, 204, 21, 0.14) !important;
  box-shadow: inset 0 0 0 1px rgba(250, 204, 21, 0.85) !important;
  outline: 0 !important;
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.22rem !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-col="airline"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [role="combobox"] {
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* Last-win: pack ULD type; one hairline between Planning ULD values. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]) {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  padding: 0 0.1rem 0 0 !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] button,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"][role="combobox"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] [data-radix-select-trigger] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 0.06rem !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"] {
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"] + [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] + [data-uld-col="id"] {
  box-shadow: none !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Last-win: expected-weight window matches the carrier glass popover. ORD is large and clear. */
html body .expected-weight-popover,
html body [data-radix-popper-content-wrapper] .expected-weight-popover,
html body #root .expected-weight-popover {
  border: none !important;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(15, 23, 42, 0.58)) !important;
  backdrop-filter: blur(var(--glass-blur, 24px)) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur, 24px)) !important;
  box-shadow:
    var(--glass-shadow),
    0 0 40px -18px var(--glass-glow-cyan, rgba(34, 211, 238, 0.14)) !important;
  border-radius: 1rem !important;
  padding: 1rem !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body .expected-weight-popover > p.font-semibold,
html body .expected-weight-popover > .font-semibold {
  margin: 0 0 0.35rem !important;
  font-size: 0.92rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .expected-weight-popover .mowi-expected-ord,
html body #root .expected-weight-popover .mowi-expected-ord,
html body .expected-weight-popover .mowi-expected-awb,
html body #root .expected-weight-popover .mowi-expected-awb,
html body .expected-weight-popover .mowi-expected-boxes,
html body #root .expected-weight-popover .mowi-expected-boxes {
  display: block !important;
  margin: 0 0 0.22rem !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html body .expected-weight-popover .mowi-expected-awb,
html body #root .expected-weight-popover .mowi-expected-awb {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
  letter-spacing: 0.04em !important;
}
html body .expected-weight-popover .mowi-expected-boxes,
html body #root .expected-weight-popover .mowi-expected-boxes {
  margin-bottom: 0.55rem !important;
  color: #fde68a !important;
  -webkit-text-fill-color: #fde68a !important;
}
html body .expected-weight-popover .mowi-combined-awb-weigh,
html body .expected-weight-popover [data-mowi-weight-editor] {
  border: 0 !important;
  background: rgba(255, 255, 255, 0.04) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}
html[data-performance-mode="on"] body .expected-weight-popover {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: tracking sits next to loc/ETA. Leftover stays after tracking, 3-dots stay flush right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem max-content !important;
  -moz-column-gap: 1cm !important;
       column-gap: 1cm !important;
  justify-content: start !important;
  justify-items: start !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track] {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Last-win: pack ULD type; one hairline between Planning ULD values. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]) {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  padding: 0 0.1rem 0 0 !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] button,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"][role="combobox"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 0.06rem !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"] {
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border-left: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity {
  display: grid !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 2rem 5.4rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="type"] {
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="boxes"] {
  grid-column: 2 !important;
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] {
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-awb-dest] {
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] {
  grid-column: 3 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  grid-column: 1 !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"] {
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-mowi-ship-more] {
  grid-column: 5 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  justify-self: end !important;
}

/* Last-win: compact column labels under each flight header. No taller than a shipment. */
html:not([data-mowi-phone]) body #root .build-planning-page thead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-otm-view thead,
html[data-air-page-view="list"] body #root .build-planning-page thead {
  display: grid !important;
  width: 100% !important;
}
html[data-air-page-view="cards"] body #root .build-planning-page thead,
html:not([data-mowi-phone]) body #root .build-planning-page.air-view-cards thead {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead tr.mowi-plan-colhead {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.03) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th {
  display: flex !important;
  align-items: center !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(148, 163, 184, 0.92) !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"] > .mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  height: 1.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill {
  display: grid !important;
  position: static !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 2rem 5.4rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  height: 1.22rem !important;
  overflow: hidden !important;
  filter: none !important;
  animation: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.22rem !important;
  padding: 0 !important;
  color: rgba(148, 163, 184, 0.92) !important;
  -webkit-text-fill-color: rgba(148, 163, 184, 0.92) !important;
  filter: none !important;
  animation: none !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col]::before,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col]::after {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  height: 1.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-carrier] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  color: rgba(148, 163, 184, 0.92) !important;
  -webkit-text-fill-color: rgba(148, 163, 184, 0.92) !important;
  filter: none !important;
  animation: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  height: 1.22rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem max-content !important;
  -moz-column-gap: 0.1rem !important;
       column-gap: 0.1rem !important;
  width: 100% !important;
  height: 1.22rem !important;
  justify-content: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="more"] {
  grid-column: 5 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
}

/* Last-win: column labels sit on one horizontal line, vertically centered. */
html:not([data-mowi-phone]) body #root .build-planning-page thead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead {
  display: block !important;
  width: 100% !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-template-rows: 1.22rem !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th > *,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead span {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.22rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  vertical-align: middle !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row {
  display: grid !important;
  align-items: center !important;
  grid-template-rows: 1.22rem !important;
  height: 1.22rem !important;
  max-height: 1.22rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill {
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
}

/* Last-win: keep a clear gap between loc/ETA and tracking. Tracking stays left of leftover, 3-dots stay flush right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: max-content max-content !important;
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
  justify-content: start !important;
  justify-items: start !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-osl-track {
  grid-column: 2 !important;
  justify-self: start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Last-win: pack contour; one hairline between ULD type / box / id / contour / remarks / expected. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="contour"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  padding: 0 !important;
  justify-content: center !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] button,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"][role="combobox"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  justify-content: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"] {
  width: 6.2rem !important;
  min-width: 6.2rem !important;
  max-width: 6.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] {
  position: relative !important;
  overflow: visible !important;
  box-shadow: none !important;
  border: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.22) 14%, rgba(226, 232, 240, 0.55) 50%, rgba(226, 232, 240, 0.22) 86%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 3 !important;
}

/* Last-win: BUILD COMPLETE is the same loc pill, idle/active white-wash glass. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.48rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-color: transparent !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-shadow: none !important;
  letter-spacing: 0.06em !important;
  animation: none !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::after,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] svg {
  color: #f8fafc !important;
  stroke: #f8fafc !important;
  filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip:focus-visible,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip.is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip[data-state="open"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc.is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"].is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.is-active {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-color: transparent !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip:hover svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip.is-active svg,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]:hover svg {
  color: #fff !important;
  stroke: #fff !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: mobile page nav buttons are borderless idle/active white-wash glass. */
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-color: transparent !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-shadow: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before {
  content: none !important;
  display: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn .air-ops-bottom-nav__icon,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn .air-ops-bottom-nav__label,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn svg {
  color: #f8fafc !important;
  stroke: #f8fafc !important;
  fill: none !important;
  opacity: 1 !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn[data-active="1"],
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile.is-active {
  border: 0 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-color: transparent !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__icon,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active svg {
  color: #fff !important;
  stroke: #fff !important;
}
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: column header labels on one centered horizontal line. */
html:not([data-mowi-phone]) body #root .build-planning-page thead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead {
  display: block !important;
  height: 1.22rem !important;
  max-height: 1.22rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-template-rows: 1.22rem !important;
  align-items: center !important;
  width: 100% !important;
  height: 1.22rem !important;
  max-height: 1.22rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead span {
  display: flex !important;
  align-items: center !important;
  height: 1.22rem !important;
  max-height: 1.22rem !important;
  padding: 0 !important;
  line-height: 1.22rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

/* Last-win: dest X is a small red mark outside the dest letters. Never cover dest. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:not([data-mowi-xbox-mark]) {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator)[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator)[data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.52rem !important;
  right: -0.52rem !important;
  left: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  width: 0.36rem !important;
  min-width: 0.36rem !important;
  max-width: 0.36rem !important;
  height: 0.36rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 60 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark] .xbox-led-indicator {
  display: block !important;
  width: 0.36rem !important;
  min-width: 0.36rem !important;
  height: 0.36rem !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  animation: none !important;
  filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark] svg {
  width: 0.36rem !important;
  height: 0.36rem !important;
  color: #ef4444 !important;
  stroke: #ef4444 !important;
  filter: drop-shadow(0 0 2px rgba(239, 68, 68, 0.9)) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"] + [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] + [data-uld-col="id"] {
  box-shadow: none !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col] + [data-uld-col]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col] + [data-uld-col]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 18% !important;
  bottom: 18% !important;
  width: 1px !important;
  border: 0 !important;
  border-radius: 99px !important;
  background: linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.16) 16%, rgba(226, 232, 240, 0.42) 50%, rgba(226, 232, 240, 0.16) 84%, transparent 100%) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
}









/* Last-win: drop the empty 1.62rem ULD lead. Type sits on the flight left edge. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead tr.mowi-plan-colhead {
  grid-template-columns: 20.6rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"] {
  display: flex !important;
  flex: 0 0 20.6rem !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"] > .mowi-uld-extra {
  display: grid !important;
  position: relative !important;
  grid-template-columns: 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  flex: 0 0 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-lead,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-lead {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill {
  display: grid !important;
  grid-column: 1 !important;
  position: static !important;
  left: 0 !important;
  top: auto !important;
  transform: none !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"] {
  display: flex !important;
  grid-column: 1 !important;
  justify-content: flex-start !important;
  justify-items: start !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] button,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"][role="combobox"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] [data-radix-select-trigger] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  justify-content: flex-start !important;
}

/* Last-win: flight header + BUILD COMPLETE use the carrier window glass. */
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .build-page .glass-ops-flight-header,
html body #root .build-page .build-flight-complete-header,
html body #root .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .build-flight-complete-header-active,
html body #root .build-planning-page .build-flight-complete-header-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-built-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"],
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip.location-ready-chip[data-mowi-dlv-loc="BUILD COMPLETE"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip {
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  background-color: var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  background-image:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)) !important;
  border: 0 !important;
  box-shadow: var(--glass-shadow, 0 16px 48px -18px rgba(2, 6, 23, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.06)) !important;
  backdrop-filter: blur(var(--glass-blur, 24px)) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur, 24px)) saturate(1.2) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-shadow: none !important;
  animation: none !important;
  filter: none !important;
}
html body #root .glass-ops-flight-header,
html body #root .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .build-page .glass-ops-flight-header {
  border-radius: 1.35rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.mowi-build-complete-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-built-chip.mowi-dlv90-loc,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"],
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip.location-ready-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.48rem !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  letter-spacing: 0.06em !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip::before,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip::after,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]::after,
html body #root .build-flight-complete-header::before,
html body #root .build-flight-complete-header::after,
html body #root .build-flight-complete-header-active::before,
html body #root .build-flight-complete-header-active::after,
html body #root .glass-ops-flight-header::before,
html body #root .glass-ops-flight-header::after {
  content: none !important;
  display: none !important;
  animation: none !important;
  background: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip svg,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] svg {
  color: #f8fafc !important;
  stroke: #f8fafc !important;
  filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip:focus-visible,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip.is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip[data-state="open"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-dlv90-loc.is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.mowi-build-complete-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"]:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"].is-active,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip:hover,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-built-chip.is-active {
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)),
    var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  background-color: var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  background-image:
    linear-gradient(160deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04)) !important;
  box-shadow: var(--glass-shadow, 0 16px 48px -18px rgba(2, 6, 23, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.1)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body #root .flight-header-identity-bar,
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar,
html body #root .build-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html[data-performance-mode="on"] body #root .glass-ops-flight-header,
html[data-performance-mode="on"] body #root .build-flight-complete-header,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.mowi-build-complete-chip,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip.location-ready-chip.mowi-build-complete-chip,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip[data-mowi-dlv-loc="BUILD COMPLETE"] {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: OTM-style column separation lines on Planning list + header. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child {
  position: relative !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="boxes"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="remark"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-combine-wrap]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: 1px !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(186, 198, 214, 0.34) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::before,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col]::before {
  content: none !important;
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-carrier]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track]::after {
  content: none !important;
  display: none !important;
}

/* Last-win: dest X sits on the top-right corner of dest letters. Never cover dest. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 3.2rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]) {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.2rem !important;
  right: -0.18rem !important;
  left: auto !important;
  bottom: auto !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transform: none !important;
  z-index: 80 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark] .xbox-led-indicator {
  display: block !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark] svg {
  width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  stroke: #ef4444 !important;
  filter: drop-shadow(0 0 2px rgba(239, 68, 68, 0.9)) !important;
}

/* Last-win: solid full-height column lines, header + body aligned. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child {
  border-bottom: 1px solid rgba(148, 163, 184, 0.28) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  border-right: 1px solid rgba(186, 198, 214, 0.42) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div > [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child {
  border-right: 1px solid rgba(186, 198, 214, 0.42) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="more"] {
  border-right: 0 !important;
}

/* Last-win: column header and row values share one rem track, labels start-aligned. */
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"] > .mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 20.6rem !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-lead {
  display: none !important;
  width: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  left: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 0.12rem 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] {
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] {
  grid-column: 2 !important;
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] {
  grid-column: 4 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  justify-content: center !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] {
  grid-column: 5 !important;
  width: 6.2rem !important;
  min-width: 6.2rem !important;
  max-width: 6.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  justify-content: center !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-column: 2 !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] {
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-column: 3 !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  justify-content: start !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  justify-content: flex-start !important;
  padding: 0 0.12rem 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem max-content !important;
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
  justify-content: start !important;
  justify-items: start !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child {
  grid-column: 1 !important;
  justify-content: flex-start !important;
  padding: 0 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  grid-column: 2 !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th {
  overflow: hidden !important;
  justify-content: flex-start !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead span {
  justify-content: flex-start !important;
  text-align: left !important;
  white-space: nowrap !important;
}

/* Last-win: loc / ETA (fish can be built) toasts use carrier-window glass. */
html body [data-sonner-toast].header-live-toast,
html body [data-sonner-toast].header-live-toast--loc-eta,
html body .header-live-toast,
html body .header-live-toast--loc-eta {
  border: none !important;
  border-radius: 1rem !important;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.02)),
    var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  background-color: var(--glass-surface-strong, rgba(42, 43, 46, 0.62)) !important;
  box-shadow: var(--glass-shadow, 0 16px 48px -18px rgba(2, 6, 23, 0.72), inset 0 1px 0 rgba(255, 255, 255, 0.06)) !important;
  backdrop-filter: blur(var(--glass-blur, 24px)) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur, 24px)) saturate(1.2) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body [data-sonner-toast].header-live-toast [data-title],
html body [data-sonner-toast].header-live-toast--loc-eta [data-title],
html body .header-live-toast [data-title] {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body [data-sonner-toast].header-live-toast [data-description],
html body [data-sonner-toast].header-live-toast--loc-eta [data-description],
html body .header-live-toast [data-description] {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html[data-performance-mode="on"] body [data-sonner-toast].header-live-toast,
html[data-performance-mode="on"] body [data-sonner-toast].header-live-toast--loc-eta,
html[data-performance-mode="on"] body .header-live-toast {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: notification log is a compact one-line table. */
html body .notif-panel {
  gap: 0.45rem !important;
  padding: 0.65rem 0.6rem 0.6rem !important;
  text-align: left !important;
}
html body .notif-panel__cats {
  gap: 0.22rem !important;
}
html body .notif-cat {
  min-height: 1.55rem !important;
  padding: 0.2rem 0.28rem !important;
  border-radius: 0.55rem !important;
  font-size: 0.52rem !important;
}
html body .notif-panel__log {
  gap: 0.28rem !important;
}
html body .notif-day {
  gap: 0.18rem !important;
  align-items: stretch !important;
  width: 100% !important;
}
html body .notif-day__label {
  text-align: left !important;
  letter-spacing: 0.12em !important;
}
html body .notif-day__cards {
  gap: 0 !important;
  border: 1px solid rgba(148, 163, 184, 0.22);
  border-radius: 0.55rem;
  overflow: hidden;
}
html body .notif-card,
html body .notif-card.notif-row {
  display: grid !important;
  grid-template-columns: 2.6rem 2.2rem minmax(0, 1fr) !important;
  align-items: center !important;
  -moz-column-gap: 0.4rem !important;
       column-gap: 0.4rem !important;
  width: 100% !important;
  min-height: 1.55rem !important;
  max-height: 1.55rem !important;
  margin: 0 !important;
  padding: 0 0.45rem !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.16) !important;
  background: rgba(10, 18, 34, 0.35) !important;
  box-shadow: none !important;
  text-align: left !important;
}
html body .notif-day__cards > .notif-card:last-child {
  border-bottom: 0 !important;
}
html body .notif-card--latest {
  background: rgba(34, 211, 238, 0.1) !important;
  box-shadow: none !important;
}
html body .notif-card--empty {
  display: flex !important;
  grid-template-columns: none !important;
  justify-content: center !important;
  min-height: 2rem !important;
  max-height: none !important;
}
html body .notif-row__time {
  font-size: 0.58rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  color: rgba(148, 163, 184, 0.9) !important;
  white-space: nowrap !important;
}
html body .notif-row__kind {
  font-size: 0.52rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #e2e8f0 !important;
  white-space: nowrap !important;
}
html body .notif-row__kind--location { color: #86efac !important; }
html body .notif-row__kind--eta { color: #7dd3fc !important; }
html body .notif-row__kind--flight-complete { color: #fcd34d !important; }
html body .notif-row__kind--net-replacement { color: #6ee7b7 !important; }
html body .notif-row__text {
  min-width: 0 !important;
  font-size: 0.68rem !important;
  font-weight: 650 !important;
  color: #f8fafc !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Last-win: one rem track for header + values. Solid 1px column lines, last of group open. */
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page.build-planning-compressed-view thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-flow: column !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more-toggle"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-col="track"][data-mowi-track-moved] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"] > .mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  left: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col] {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 0.12rem 0 0.16rem !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"] {
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] {
  grid-column: 2 !important;
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] {
  grid-column: 4 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  justify-content: center !important;
  padding: 0 !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] {
  grid-column: 5 !important;
  width: 6.2rem !important;
  min-width: 6.2rem !important;
  max-width: 6.2rem !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  grid-column: 6 !important;
  width: 1.4rem !important;
  min-width: 1.4rem !important;
  max-width: 1.4rem !important;
  justify-content: center !important;
  padding: 0 !important;
  overflow: visible !important;
  border-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  display: grid !important;
  grid-column: 2 !important;
  grid-template-columns: 15.52rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] {
  display: flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] [data-mowi-awb-number] {
  display: flex !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  display: flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  display: flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  padding: 0 0.12rem 0 0.16rem !important;
  box-sizing: border-box !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  display: grid !important;
  grid-column: 3 !important;
  grid-template-columns: 17.3rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 17.3rem !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 7.55rem 8.2rem 1.55rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 4.2rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
  justify-content: start !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 8.2rem !important;
  min-width: 8.2rem !important;
  max-width: 8.2rem !important;
  justify-content: flex-start !important;
  padding: 0 0.12rem 0 0.16rem !important;
  box-sizing: border-box !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] {
  display: grid !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem max-content !important;
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
  justify-content: start !important;
  justify-items: start !important;
  width: 100% !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child {
  grid-column: 1 !important;
  justify-content: flex-start !important;
  padding: 0 0.16rem !important;
  box-sizing: border-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  grid-column: 2 !important;
  justify-self: start !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] {
  display: flex !important;
  grid-column: 5 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead span {
  justify-content: flex-start !important;
  text-align: left !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-dest]::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child::after {
  content: none !important;
  display: none !important;
}

/* Last-win: yellow pulse LED only when expected weight / ULD ID is not set. */
@keyframes mowi-unset-yellow-led {
  0%, 100% {
    opacity: 0.62;
    filter: drop-shadow(0 0 2px rgba(250, 204, 21, 0.7)) drop-shadow(0 0 6px rgba(234, 179, 8, 0.4));
    box-shadow: 0 0 4px rgba(250, 204, 21, 0.45);
  }
  50% {
    opacity: 1;
    filter: drop-shadow(0 0 5px rgba(254, 240, 138, 1)) drop-shadow(0 0 11px rgba(250, 204, 21, 0.95));
    box-shadow: 0 0 10px rgba(250, 204, 21, 0.95);
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle {
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  animation: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle svg,
html body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg {
  color: #facc15 !important;
  fill: none !important;
  stroke: #facc15 !important;
  overflow: visible !important;
  animation: mowi-unset-yellow-led 1.15s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]),
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) {
  color: #ecfdf5 !important;
  -webkit-text-fill-color: #ecfdf5 !important;
  filter: none !important;
  animation: none !important;
  text-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] {
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  background: transparent !important;
  filter: none !important;
  opacity: 1 !important;
  overflow: visible !important;
  animation: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] *,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] * {
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  background: #facc15 !important;
  box-shadow: 0 0 8px rgba(250, 204, 21, 0.95) !important;
  animation: mowi-unset-yellow-led 1.15s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input {
  animation: mowi-unset-yellow-led 1.15s ease-in-out infinite !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  animation: none !important;
  filter: drop-shadow(0 0 5px rgba(250, 204, 21, 0.95)) !important;
  box-shadow: 0 0 8px rgba(250, 204, 21, 0.85) !important;
  opacity: 1 !important;
}

/* Last-win: first shipment on a flight uses the same height and 20.6 extra as the rest.
   Keep column headers, solid column lines, and the expected|AWB split. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 17.3rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-template-rows: 1.7rem !important;
  grid-auto-columns: 0 !important;
  grid-auto-rows: 0 !important;
  grid-auto-flow: column !important;
  align-items: center !important;
  height: 1.7rem !important;
  min-height: 1.7rem !important;
  max-height: 1.7rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="more-toggle"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-mowi-box-pair-empty],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-col="track"][data-mowi-track-moved],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-col="track"][data-mowi-track-moved] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td {
  height: 1.7rem !important;
  min-height: 1.7rem !important;
  max-height: 1.7rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
  align-self: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-loc-eta-chip {
  max-height: 1.25rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

/* Last-win: dest X hugs dest letters, top-right of the code, not the dest column edge. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  position: absolute !important;
  top: -0.14rem !important;
  right: 0.1rem !important;
  left: auto !important;
  bottom: auto !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 !important;
  transform: none !important;
  z-index: 80 !important;
}

/* Last-win: unset ULD ID LED is slow and dim. Text does not pulse. */
@keyframes mowi-uld-empty-led-soft {
  0%, 100% {
    opacity: 0.42;
    box-shadow: 0 0 3px rgba(234, 179, 8, 0.28);
    filter: none;
  }
  50% {
    opacity: 0.78;
    box-shadow: 0 0 6px rgba(250, 204, 21, 0.45);
    filter: none;
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] {
  color: #ca8a04 !important;
  -webkit-text-fill-color: #ca8a04 !important;
  animation: none !important;
  filter: none !important;
  text-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] *,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] * {
  color: #ca8a04 !important;
  -webkit-text-fill-color: #ca8a04 !important;
  animation: none !important;
  filter: none !important;
  text-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  background: #eab308 !important;
  box-shadow: 0 0 4px rgba(234, 179, 8, 0.35) !important;
  filter: none !important;
  animation: mowi-uld-empty-led-soft 2.8s ease-in-out infinite !important;
}

/* Last-win: dest X sits on the last dest letter, not the dest column edge. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  position: static !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  position: absolute !important;
  top: -0.16rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 0 0 -0.34rem !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  transform: none !important;
  z-index: 80 !important;
}

/* Last-win: ULD ID edit keeps the 5.2rem slot and airline code. Grid does not move. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-inline-edit]),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity:has([data-uld-col="id"][data-inline-edit]),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill:has([data-uld-col="id"][data-inline-edit]) {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-inline-edit] {
  display: grid !important;
  grid-template-columns: 3.65rem 1.55rem !important;
  grid-column: 3 !important;
  align-items: center !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input.mowi-uld-id-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input {
  display: block !important;
  grid-column: 1 !important;
  position: static !important;
  width: 3.65rem !important;
  min-width: 0 !important;
  max-width: 3.65rem !important;
  height: 1.25rem !important;
  margin: 0 !important;
  padding: 0 0.16rem !important;
  border: 0 !important;
  border-radius: 0.28rem !important;
  background: rgba(250, 204, 21, 0.12) !important;
  box-shadow: inset 0 0 0 1px rgba(250, 204, 21, 0.7) !important;
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  font-size: 16px !important;
  line-height: 1.25rem !important;
  transform: none !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-col="airline"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [role="combobox"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .mowi-uld-airline-pick {
  display: inline-flex !important;
  grid-column: 2 !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  transform: none !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
  height: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  z-index: 4 !important;
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}

/* Last-win: no line after expected or combine; loc/ETA line padded; combine hugs AWB. */
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine] {
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  -moz-column-gap: 0.04rem !important;
       column-gap: 0.04rem !important;
  gap: 0.04rem !important;
  padding-right: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-awb-number] {
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 7.2rem !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  flex: 0 0 1.05rem !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row > :first-child {
  padding: 0 0.55rem 0 0.18rem !important;
  overflow: visible !important;
  box-sizing: content-box !important;
  border-right: 1px solid rgba(203, 213, 225, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  overflow: visible !important;
  max-width: none !important;
}

/* Last-win: Planning list has no column header row. */
html body #root .build-planning-page thead,
html body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page thead,
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead {
  display: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}

/* Last-win: unset ULD ID LED is a super-slow dim pulse. */
@keyframes mowi-uld-empty-led-slow {
  0%, 100% {
    opacity: 0.38;
    box-shadow: 0 0 2px rgba(234, 179, 8, 0.22);
  }
  50% {
    opacity: 0.72;
    box-shadow: 0 0 5px rgba(250, 204, 21, 0.38);
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  animation: mowi-uld-empty-led-slow 8s ease-in-out infinite !important;
}

/* Last-win: Loose dest X matches Planning — small red mark on the last dest letter. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  position: static !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .destination-led-badge {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  transform: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.16rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  margin: 0 0 0 -0.34rem !important;
  padding: 0 !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  z-index: 80 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  display: block !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  stroke: #ef4444 !important;
  filter: drop-shadow(0 0 2px rgba(239, 68, 68, 0.9)) !important;
}

/* Last-win: all remaining Planning column separators are hairlines. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="type"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  border-right: 0 !important;
  box-shadow: inset -1px 0 0 rgba(226, 232, 240, 0.16) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] {
  border-right: 0 !important;
  box-shadow: none !important;
}

/* Last-win: loc hover/click popover shows full Location and ETA, same glass as tracking. */
html body #root .mowi-loc-value-pop-wrap,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-value-pop-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-value-pop-wrap,
html body #root .loose-overview-page .air-ship-card .mowi-loc-value-pop-wrap {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > .mowi-loc-value-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-value-pop-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  overflow: visible !important;
  max-width: none !important;
}
html body .mowi-loc-value-pop .mowi-track-transfer-pop__line,
html body [data-radix-popper-content-wrapper] .mowi-loc-value-pop .mowi-track-transfer-pop__line {
  white-space: pre-wrap !important;
  overflow: visible !important;
  word-break: break-word !important;
  text-overflow: unset !important;
  max-width: none !important;
}
html body .mowi-loc-value-pop__actions,
html body [data-radix-popper-content-wrapper] .mowi-loc-value-pop__actions {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.22rem !important;
  margin: 0.12rem 0 0 !important;
  padding: 0.38rem 0 0 !important;
  border-top: 1px solid rgba(226, 232, 240, 0.14) !important;
}
html body .mowi-loc-value-pop__actions button,
html body [data-radix-popper-content-wrapper] .mowi-loc-value-pop__actions button {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 1.55rem !important;
  margin: 0 !important;
  padding: 0.18rem 0.45rem !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 0.4rem !important;
  background: rgba(2, 6, 23, 0.42) !important;
  color: #e2e8f0 !important;
  font-size: 11px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}
html body .mowi-loc-value-pop__actions button:hover,
html body [data-radix-popper-content-wrapper] .mowi-loc-value-pop__actions button:hover {
  background: rgba(56, 189, 248, 0.16) !important;
  color: #f8fafc !important;
}

/* Last-win: Loose dest X is the Planning mark — 0.4rem red on the last dest letter.
   td[data-lead="awb"] is required; those selectors beat the dest-slot last-win. */
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-loose-slot="dest"],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .mowi-dest-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] .flight-header-dest-glass,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill,
html body #root .loose-overview-page .air-ship-card [data-mowi-awb-dest],
html body #root .loose-overview-page .air-ship-card [data-mowi-dest-xbox-host] {
  position: static !important;
  display: inline-flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] > span,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest] > span,
html body #root .loose-overview-page .air-ship-card [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button:has(.xbox-led-indicator):not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host] > button:not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .destination-led-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .destination-led-badge {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html body #root .loose-overview-page .air-ship-card [data-mowi-xbox-mark],
html body #root .loose-overview-page .air-ship-card [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.16rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  margin: 0 0 0 -0.34rem !important;
  padding: 0 !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  z-index: 80 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  animation: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .bp-xbox-x,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .xbox-led-indicator,
html body #root .loose-overview-page .air-ship-card [data-mowi-awb-dest] .xbox-led-indicator {
  display: block !important;
  position: static !important;
  flex: none !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  animation: none !important;
  filter: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .xbox-led-indicator svg,
html body #root .loose-overview-page .air-ship-card [data-mowi-awb-dest] .xbox-led-indicator svg {
  width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  stroke: #ef4444 !important;
  animation: none !important;
  filter: drop-shadow(0 0 2px rgba(239, 68, 68, 0.9)) !important;
}

/* Last-win: order number has no spare right slot. Loc sits closer. */
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first {
  grid-template-columns: 20.6rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"] {
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 7.45rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-stack] {
  grid-column: 2 !important;
  width: 7.45rem !important;
  min-width: 7.45rem !important;
  max-width: 7.45rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 7.45rem !important;
  min-width: 0 !important;
  max-width: 7.45rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  justify-content: flex-start !important;
}

/* Last-win: compressed MAN badge on Loose shipments dragged to another flight. */
html body #root .loose-overview-page .mowi-loose-manual-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-manual-badge,
html body #root .loose-overview-page .air-ship-card .mowi-loose-manual-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  height: 0.68rem !important;
  min-height: 0.68rem !important;
  max-height: 0.68rem !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 0 0 0.1rem !important;
  padding: 0 0.12rem !important;
  border: 1px solid rgba(251, 146, 60, 0.75) !important;
  border-radius: 0.12rem !important;
  background: rgba(124, 45, 18, 0.55) !important;
  box-shadow: none !important;
  color: #fdba74 !important;
  -webkit-text-fill-color: #fdba74 !important;
  font-size: 6.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 0.68rem !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: visible !important;
  z-index: 6 !important;
}
html body #root .mowi-page-tools-pop [data-mowi-page-tool="auto-organize"] svg {
  color: #fcd34d !important;
}

/* Last-win: unset ULD ID LED crawls slowly. "+ ULD ID" text does not pulse. */
@keyframes mowi-uld-empty-led-crawl {
  0%, 100% {
    opacity: 0.34;
    box-shadow: 0 0 2px rgba(234, 179, 8, 0.16);
  }
  50% {
    opacity: 0.68;
    box-shadow: 0 0 4px rgba(250, 204, 21, 0.28);
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input {
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  color: #ca8a04 !important;
  -webkit-text-fill-color: #ca8a04 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  animation: mowi-uld-empty-led-crawl 18s ease-in-out infinite !important;
  background: #eab308 !important;
  box-shadow: 0 0 3px rgba(234, 179, 8, 0.28) !important;
  filter: none !important;
}

/* Last-win: Planning has one horizontal scrollbar — the flight strip.
   The shadcn Table wrapper is overflow-auto; that second bar is killed. */
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page .glass-flight-group,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page .loose-ship-block {
  overflow-x: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll > .relative,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group table,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group tbody,
html:not([data-mowi-phone])[data-mowi-compact] body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-air-split="on"] body #root .build-planning-page .shipment-row-h-scroll > div,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page .shipment-row-h-scroll > div {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}

/* Last-win: PC/iPad chosen page tab has no static upper LED. Moving bottom LED stays. */
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::before,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::before,
html:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before,
html:not([data-mowi-phone]) body #root .top-site-header .air-ops-bottom-nav__pages[data-mowi-header-clone] .air-ops-bottom-nav__btn.is-active::before,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label::after,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .air-ops-header-pages .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::before {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
  animation: none !important;
}

/* Last-win: split Planning must paint shipment rows. Nested pane scroll cannot
   clip tbody via overflow-x:hidden → overflow-y:auto on the flight group. */
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page .glass-flight-group,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page .loose-ship-block,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .glass-flight-group,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .loose-ship-block {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page .shipment-row-h-scroll,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .shipment-row-h-scroll {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  height: auto !important;
  max-height: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-planning-page tbody,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  overflow: visible !important;
  height: auto !important;
  min-height: 1.7rem !important;
  max-height: none !important;
}

/* Last-win: Loose dest X = Planning dest X. Same 0.4rem red mark on the last dest letter. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"] {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] > span,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: absolute !important;
  top: -0.16rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  margin: 0 0 0 -0.34rem !important;
  padding: 0 !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  animation: none !important;
  z-index: 80 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .xbox-led-indicator {
  display: block !important;
  position: static !important;
  flex: none !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  animation: none !important;
  filter: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .xbox-led-indicator svg {
  width: 0.4rem !important;
  height: 0.4rem !important;
  color: #ef4444 !important;
  stroke: #ef4444 !important;
  animation: none !important;
  filter: drop-shadow(0 0 2px rgba(239, 68, 68, 0.9)) !important;
}

/* Last-win: phone page nav has no shared bar — each BUILD/PLANNING/LOOSE/TOOLS button keeps its own glass. */
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  gap: 0.28rem !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile,
html[data-mowi-phone] body #root .air-ops-bottom-nav__pages .air-ops-header-page-tile.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-header-page-tile {
  display: contents !important;
  background: none !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: every Tools sheet uses the carrier (airline fish) window glass. */
html body #root .air-ops-sheet,
html body #root .air-ops-sheet.air-ops-sheet--home,
html body #root .air-ops-sheet.air-ops-sheet--tool,
html body #root [data-vaul-drawer].air-ops-sheet,
html body #root [data-vaul-drawer].air-ops-sheet.air-ops-sheet--home,
html body #root [data-vaul-drawer].air-ops-sheet.air-ops-sheet--tool,
html[data-mowi-phone] body #root .air-ops-sheet,
html[data-mowi-phone] body #root .air-ops-sheet.air-ops-sheet--home,
html[data-mowi-phone] body #root .air-ops-sheet.air-ops-sheet--tool,
html[data-mowi-compact] body #root .air-ops-sheet {
  background:
    linear-gradient(180deg, rgba(248, 250, 252, 0.16), rgba(8, 14, 26, 0.88)),
    rgba(7, 11, 20, 0.92) !important;
  background-image:
    linear-gradient(180deg, rgba(248, 250, 252, 0.16), rgba(8, 14, 26, 0.88)) !important;
  background-color: rgba(7, 11, 20, 0.92) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 -24px 60px -28px rgba(2, 6, 23, 0.7) !important;
  backdrop-filter: blur(22px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.35) !important;
}
html body #root .air-ops-sheet-body,
html body #root .air-ops-sheet .air-ops-sheet-body,
html body #root .air-ops-tools-home {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}
html body #root .air-ops-sheet.air-ops-sheet--tool .bg-card,
html body #root .air-ops-sheet.air-ops-sheet--tool [class*="bg-card"],
html body #root .air-ops-sheet.air-ops-sheet--tool .airline-fish-sheet__card {
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)),
    rgba(8, 15, 28, 0.42) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)) !important;
  background-color: rgba(8, 15, 28, 0.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 16px 36px -28px rgba(2, 6, 23, 0.7) !important;
}
html[data-performance-mode="on"] body #root .air-ops-sheet,
html[data-performance-mode="on"] body #root .air-ops-sheet.air-ops-sheet--home,
html[data-performance-mode="on"] body #root .air-ops-sheet.air-ops-sheet--tool {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: phone shipment 3-dots sit on the same vertical midline as the row values. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row.build-combined-row {
  align-items: center !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  height: 1.7rem !important;
  min-height: 1.7rem !important;
  max-height: 1.7rem !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
  vertical-align: middle !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-ship-more] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="more"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  min-height: 1.2rem !important;
  max-height: 1.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more > [hidden],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more > [hidden],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more button[hidden],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more button[hidden] {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn svg,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn svg {
  display: block !important;
  width: 0.85rem !important;
  min-width: 0.85rem !important;
  max-width: 0.85rem !important;
  height: 0.85rem !important;
  min-height: 0.85rem !important;
  max-height: 0.85rem !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

/* Last-win: dest X stays on the last dest letter, dest slot stays 3.2rem, carrier stays 3.6rem. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-carrier] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  flex: 0 0 3.6rem !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] {
  display: inline-flex !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  display: inline-flex !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  flex: 0 0 3.6rem !important;
  justify-content: flex-start !important;
  align-items: center !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark] {
  position: absolute !important;
  left: 100% !important;
  top: -0.16rem !important;
  width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 0 0 -0.34rem !important;
  flex: none !important;
}

/* Last-win: unset ULD ID LED is a slightly stronger yellow. Text stays still. */
@keyframes mowi-uld-empty-led-stronger {
  0%, 100% {
    opacity: 0.62;
    box-shadow: 0 0 4px rgba(250, 204, 21, 0.55), 0 0 9px rgba(234, 179, 8, 0.32);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 7px rgba(254, 240, 138, 0.9), 0 0 14px rgba(250, 204, 21, 0.55);
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] > span:not(.mowi-uld-empty-led):not(.mowi-fresh-dot),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input {
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  color: #ca8a04 !important;
  -webkit-text-fill-color: #ca8a04 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  background: #facc15 !important;
  box-shadow: 0 0 5px rgba(250, 204, 21, 0.7) !important;
  filter: none !important;
  animation: mowi-uld-empty-led-stronger 18s ease-in-out infinite !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  animation: none !important;
  opacity: 0.88 !important;
  background: #facc15 !important;
  box-shadow: 0 0 5px rgba(250, 204, 21, 0.55) !important;
}

/* Last-win: phone dest/carrier share one midline. Dest X is out of flow so it cannot lift or shove carrier. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  align-items: center !important;
  width: 15.2rem !important;
  min-width: 15.2rem !important;
  max-width: 15.2rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
}
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
}
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  align-items: center !important;
  width: 11.6rem !important;
  min-width: 11.6rem !important;
  max-width: 11.6rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  height: 1.35rem !important;
  align-items: center !important;
  overflow: hidden !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  line-height: 1 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-carrier] {
  display: inline-flex !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 1.05rem !important;
  max-height: 1.05rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark] {
  position: absolute !important;
  left: 100% !important;
  top: -0.16rem !important;
  width: 0.4rem !important;
  height: 0.4rem !important;
  margin: 0 0 0 -0.34rem !important;
  flex: none !important;
}

/* Last-win: every mobile nav-bar button is white-wash glass. No cyan, no dark-blue base. */
html[data-mowi-phone] body #root .air-ops-bottom-nav__view-toggle,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb-wrap,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav__view-toggle::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav__view-toggle::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date-clear,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__hide-today,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle button,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn,
html[data-mowi-phone] body #root nav.air-ops-bottom-nav button {
  isolation: isolate !important;
  overflow: hidden !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 999px !important;
  background-color: rgba(255, 255, 255, 0.08) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 52%, rgba(255, 255, 255, 0.04)) !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn .air-ops-bottom-nav__icon,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn .air-ops-bottom-nav__label,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn svg {
  color: #f8fafc !important;
  stroke: #f8fafc !important;
  fill: none !important;
  opacity: 1 !important;
  filter: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date-clear.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__hide-today.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn.is-active,
html[data-mowi-phone] body #root nav.air-ops-bottom-nav button.is-active {
  border: 0 !important;
  background-color: rgba(255, 255, 255, 0.16) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.14)) !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(28px) saturate(1.55) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: none !important;
  filter: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__icon,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active .air-ops-bottom-nav__label,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb.is-active svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench.is-active svg,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn.is-active svg {
  color: #fff !important;
  stroke: #fff !important;
  fill: none !important;
  opacity: 1 !important;
  filter: none !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb::before,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb::after,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb.is-active::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
  width: 0 !important;
  height: 0 !important;
  animation: none !important;
}
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb.is-active {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: combine button stays visible; phone carrier/order/boxes/DLV share one midline. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > .bp-mobile-cell-scroll {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  overflow: visible !important;
  gap: 0.04rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] [data-mowi-awb-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="awb"] {
  display: inline-flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.35rem !important;
  align-items: center !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 1.25rem !important;
  width: 1.25rem !important;
  min-width: 1.25rem !important;
  max-width: 1.25rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  line-height: 1 !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  flex: 0 0 3.6rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-combine__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 1.25rem !important;
  width: 1.25rem !important;
  min-width: 1.25rem !important;
  max-width: 1.25rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  overflow: visible !important;
}

/* Last-win: X-box dest does not change dest height or shove values after dest. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  gap: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] > span {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox .destination-led-badge {
  display: inline-flex !important;
  align-items: center !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  transform: none !important;
  animation: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] button[data-mowi-xbox-mark] {
  display: flex !important;
  position: absolute !important;
  left: 100% !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  margin: 0 0 0 -0.34rem !important;
  padding: 0 !important;
  flex: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
  z-index: 80 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] .xbox-led-indicator {
  display: block !important;
  position: static !important;
  flex: none !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  align-items: center !important;
  align-self: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  vertical-align: middle !important;
}

/* Last-win: X-box dest padding is tight so dest does not shove carrier right. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
  padding: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] > span {
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  max-width: 100% !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox .destination-led-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button {
  padding: 0 0.06rem !important;
  margin: 0 !important;
  gap: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  margin-left: 0 !important;
  padding-left: 0.12rem !important;
}

/* Last-win: split/narrow/compact combined AWB shares the uncombined vertical line.
   Combined extra was 22.2rem while uncombined extra was 20.6rem. */
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  justify-content: stretch !important;
  justify-items: stretch !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  height: auto !important;
  min-height: 1.7rem !important;
  max-height: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  flex: 0 0 20.6rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  flex: 0 0 15.52rem !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  align-items: center !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  align-items: center !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-combine-wrap],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-combine-wrap] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.4rem !important;
  min-width: 8.4rem !important;
  max-width: 8.4rem !important;
  overflow: visible !important;
  align-items: center !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  flex: 0 0 15rem !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  align-items: center !important;
}

/* Last-win: Loose dest stays in the dest-cluster; carrier is column 4, not Planning column 3.
   Extra is a real loc → track → LAT flex row so tracking stays visible. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: grid !important;
  grid-template-columns: 8.6rem 3.2rem !important;
  grid-column: 2 / span 2 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 11.8rem !important;
  min-width: 11.8rem !important;
  max-width: 11.8rem !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 8.6rem !important;
  min-width: 0 !important;
  max-width: 8.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-dest-pill {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="carrier"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  width: 3.4rem !important;
  min-width: 3.4rem !important;
  max-width: 3.4rem !important;
  flex: 0 0 3.4rem !important;
  margin: 0 !important;
  padding: 0 0 0 0.12rem !important;
  overflow: hidden !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: 6 !important;
  width: 100% !important;
  min-width: 29rem !important;
  max-width: 100% !important;
  overflow: visible !important;
  gap: 0.16rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  gap: 0.16rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  flex: 0 0 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 1 1 auto !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 14.6rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline-block !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
  font-size: 9px !important;
}

/* Last-win: Planning tracking shows ETD date + time. Slot must not clip 13 Sep 18:40. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  grid-template-columns: 9.05rem minmax(14.6rem, 1fr) !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 14.6rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn__text,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

/* Last-win: PC/iPad dest X lives in its own slot on the dest-letters right, top-right. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-letters] {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] {
  display: flex !important;
  position: absolute !important;
  top: -0.18rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  margin: 0 0 0 -0.08rem !important;
  padding: 0 !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  z-index: 80 !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator {
  display: flex !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  flex: none !important;
}

/* Last-win: combined order / loc / ETA share uncombined tracks. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  flex: 0 0 20.6rem !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  flex: 0 0 15rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 7.45rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes {
  display: grid !important;
  grid-column: 1 !important;
  grid-template-columns: 0.82rem 2.2rem 4.53rem !important;
  width: 7.55rem !important;
  min-width: 7.55rem !important;
  max-width: 7.55rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-order-number] {
  grid-column: 2 !important;
  width: 7.45rem !important;
  min-width: 0 !important;
  max-width: 7.45rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="loc"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-loc-track-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(14.6rem, 1fr) !important;
  -moz-column-gap: 0.42rem !important;
       column-gap: 0.42rem !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: center !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap {
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  justify-self: start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 14.6rem !important;
  max-width: none !important;
  overflow: visible !important;
}

/* Last-win: ULD airline code stays visible on empty ULD ID. Same 3.65 + 1.55 slot as edit. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"] {
  display: grid !important;
  grid-template-columns: 3.65rem 1.55rem !important;
  grid-column: 3 !important;
  align-items: center !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num {
  display: inline-flex !important;
  grid-column: 1 !important;
  min-width: 0 !important;
  max-width: 3.65rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .mowi-uld-airline-pick {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 2 !important;
  box-sizing: border-box !important;
  width: 1.55rem !important;
  min-width: 1.55rem !important;
  max-width: 1.55rem !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border: 1px solid rgba(226, 232, 240, 0.28) !important;
  border-radius: 0.28rem !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: none !important;
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
  animation: none !important;
  filter: none !important;
  text-shadow: none !important;
  cursor: pointer !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-airline-pick,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] [data-uld-airline-code] * {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
  background: rgba(255, 255, 255, 0.05) !important;
  animation: none !important;
}

/* Last-win: boxes|order hairline sits in the padding gap, not on the digits.
   Same for the first row and combined members. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  position: relative !important;
  box-sizing: border-box !important;
  border-right: 0 !important;
  box-shadow: none !important;
  padding-right: 0.32rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row td[data-lead="order"] .mowi-ord-boxes::after,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0.1rem !important;
  bottom: 0.1rem !important;
  right: 0 !important;
  width: 1px !important;
  background: rgba(226, 232, 240, 0.16) !important;
  box-shadow: none !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes input.mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes .mowi-box-value,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-ord-boxes .mowi-box-value {
  position: relative !important;
  z-index: 2 !important;
  overflow: visible !important;
}

/* Last-win: first row and combined use the same tracks as uncombined.
   Extra 20.6 / AWB 15.52 / order 15 (7.55+7.45) / loc 9.05. No extra loc-left line. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 20.6rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  flex: 0 0 20.6rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  flex: 0 0 15rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem 7.45rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="loc"] {
  display: flex !important;
  grid-column: 4 !important;
  width: 100% !important;
  min-width: 9.05rem !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  align-items: center !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-loc-track-row {
  display: grid !important;
  grid-template-columns: 9.05rem minmax(14.6rem, 1fr) !important;
  -moz-column-gap: 0.1rem !important;
       column-gap: 0.1rem !important;
  width: 100% !important;
  min-width: 9.05rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row > :first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-loc-eta-chip {
  grid-column: 1 !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  box-shadow: none !important;
  border-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after {
  z-index: 0 !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  z-index: 2 !important;
}

/* Last-win: boxes + DLV + order number sit in one complete pill with a slight border. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="order"] {
  box-sizing: border-box !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  border: 1px solid rgba(226, 232, 240, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.03) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* Last-win: mobile page nav buttons use the same fill as the carrier (airline fish) window. */
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date-clear,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__hide-today,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle__btn,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle button,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn,
html[data-mowi-phone] body #root nav.air-ops-bottom-nav button {
  border: 0 !important;
  background-color: rgba(8, 15, 28, 0.42) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)) !important;
  background-repeat: no-repeat !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 16px 36px -28px rgba(2, 6, 23, 0.7) !important;
  backdrop-filter: blur(18px) saturate(1.3) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.3) !important;
}
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-view-orb.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__date-clear.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__hide-today.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-page-view-toggle__btn.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-page-tools-wrench.is-active,
html[data-mowi-phone] body #root .air-ops-bottom-nav .mowi-page-search__btn.is-active,
html[data-mowi-phone] body #root nav.air-ops-bottom-nav button.is-active {
  background-color: rgba(8, 15, 28, 0.55) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 16px 36px -28px rgba(2, 6, 23, 0.7) !important;
}
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn,
html[data-performance-mode="on"][data-mowi-phone] body #root .air-ops-bottom-nav .air-ops-bottom-nav__btn.is-active {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Last-win: phone dest letters, carrier chip, boxes, DLV, and order pill share one 1.35rem midline.
   Dest-xbox host was 1.05rem and xbox-slot stayed in-flow on phone, so dest sat high of carrier.
   iOS button appearance also adds vertical padding that height:1.35rem alone does not kill. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] > div {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > button,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] > button,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  overflow: visible !important;
  vertical-align: middle !important;
  transform: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"] {
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  flex: 0 0 3.2rem !important;
  grid-column: 2 !important;
  padding: 0 0.06rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-slot] {
  display: flex !important;
  position: absolute !important;
  top: -0.18rem !important;
  left: 100% !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  margin: 0 0 0 -0.08rem !important;
  padding: 0 !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  z-index: 80 !important;
  pointer-events: auto !important;
  flex: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator {
  display: flex !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 0.4rem !important;
  min-width: 0.4rem !important;
  max-width: 0.4rem !important;
  height: 0.4rem !important;
  min-height: 0.4rem !important;
  max-height: 0.4rem !important;
  flex: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row button.mowi-carrier-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row button.mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip[data-carrier],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-carrier],
html[data-mowi-phone] body #root .build-planning-page .glass-ops-flight-header .mowi-carrier-chip,
html[data-mowi-phone] body #root .build-planning-page .glass-ops-mobile-card .mowi-carrier-chip,
html[data-mowi-phone] body #root .loose-overview-page .glass-ops-flight-header .mowi-carrier-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  grid-column: 3 !important;
  width: 3.6rem !important;
  min-width: 3.6rem !important;
  max-width: 3.6rem !important;
  flex: 0 0 3.6rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 0.12rem !important;
  line-height: 1 !important;
  overflow: visible !important;
  vertical-align: middle !important;
  transform: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip .mowi-carrier-chip__text,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip .mowi-carrier-chip__text,
html[data-mowi-phone] body #root .build-planning-page .glass-ops-flight-header .mowi-carrier-chip .mowi-carrier-chip__text,
html[data-mowi-phone] body #root .build-planning-page .glass-ops-mobile-card .mowi-carrier-chip .mowi-carrier-chip__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.35rem !important;
  max-height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: none !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  align-self: center !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  line-height: 1 !important;
  overflow: hidden !important;
  vertical-align: middle !important;
}

/* Last-win: moving LED around combined shipments is a stronger group color, not a pale mix. */
@keyframes mowiCombinedLedGlowStrong {
  0%, 100% {
    opacity: 1;
    filter: brightness(1.22) saturate(1.55);
  }
  50% {
    opacity: 1;
    filter: brightness(1.55) saturate(1.8);
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html body #root .build-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::before,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::before {
  padding: 2.5px !important;
  opacity: 1 !important;
  background: conic-gradient(
    from var(--mowi-combined-led),
    transparent 0deg,
    transparent 200deg,
    color-mix(in srgb, var(--build-combined-color, #22d3ee) 70%, transparent) 236deg,
    var(--build-combined-color, #22d3ee) 286deg,
    #ffffff 318deg,
    var(--build-combined-color, #22d3ee) 342deg,
    transparent 360deg
  ) !important;
  filter: brightness(1.22) saturate(1.55) !important;
  animation: mowiCombinedLedOrbit 2.7s linear infinite, mowiCombinedLedGlowStrong 1.6s ease-in-out infinite !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::after,
html body #root .build-page tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-page tbody tr.shipment-lead-row.build-combined-row--solo::after,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::after,
html body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::after {
  border-width: 1.5px !important;
  border-color: color-mix(in srgb, var(--build-combined-color, #22d3ee) 92%, #ffffff) !important;
  box-shadow:
    0 0 12px color-mix(in srgb, var(--build-combined-color, #22d3ee) 62%, transparent),
    0 0 26px color-mix(in srgb, var(--build-combined-color, #22d3ee) 38%, transparent),
    inset 0 0 12px color-mix(in srgb, var(--build-combined-color, #22d3ee) 26%, transparent) !important;
  opacity: 0.95 !important;
}
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-page tbody tr.shipment-lead-row.build-combined-row--solo::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--first::before,
html[data-performance-mode="on"] body #root .build-page.air-view-list tbody tr.shipment-lead-row.build-combined-row--solo::before {
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  background: color-mix(in srgb, var(--build-combined-color, #22d3ee) 92%, #ffffff) !important;
}

/* Last-win: compress ULD airline box so it does not sit on the D of + ULD ID.
   Slot stays 5.2rem. Number gets the extra width and padding after D. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"] {
  display: grid !important;
  grid-template-columns: 4.08rem 1.12rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-id-num,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .in-place-text-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input.mowi-uld-id-edit,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 4.08rem !important;
  min-width: 0 !important;
  max-width: 4.08rem !important;
  box-sizing: border-box !important;
  padding-right: 0.18rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] [data-uld-airline-code],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .mowi-uld-airline-pick {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 1.12rem !important;
  min-width: 1.12rem !important;
  max-width: 1.12rem !important;
  height: 1.22rem !important;
  min-height: 1.22rem !important;
  max-height: 1.22rem !important;
  margin: 0 !important;
  padding: 0 0.04rem !important;
  overflow: hidden !important;
  font-size: 9px !important;
  letter-spacing: 0 !important;
}

/* Last-win: order pill hugs boxes + DLV + order number. Border must not run into loc/ETA. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] > div {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  overflow: hidden !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  box-sizing: border-box !important;
  padding: 0 0.22rem 0 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(226, 232, 240, 0.28) !important;
  border-radius: 999px !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  position: relative !important;
  z-index: 3 !important;
  margin-left: 0.12rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"] {
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  width: 15rem !important;
  min-width: 0 !important;
  max-width: 15rem !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  position: relative !important;
  z-index: 3 !important;
}

/* Last-win: no separator to the left of order boxes (AWB | boxes). */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row > td[data-lead="awb"] {
  border-right: 0 !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"]::after,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="awb"]::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::before {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  border-left: 0 !important;
  box-shadow: none !important;
}

/* Last-win: no separator to the right of the order number (order | loc). */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  border-right: 0 !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .build-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  border-right: 0 !important;
  box-shadow: none !important;
}

/* Last-win: Loose tracking is not clipped. LAT matches tracking size and stays red. */
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  overflow: visible !important;
  max-width: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  display: inline-flex !important;
  visibility: visible !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 14.6rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn {
  display: inline-flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.22rem !important;
  overflow: visible !important;
  align-items: center !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time {
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
  overflow: visible !important;
  max-width: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"] {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker,
html body #root .loose-overview-page .mowi-lat-chip__kicker,
html body #root .loose-overview-page .air-ship-card .mowi-lat-chip__kicker {
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker::after,
html body #root .loose-overview-page .mowi-lat-chip__kicker::before,
html body #root .loose-overview-page .mowi-lat-chip__kicker::after {
  content: none !important;
  display: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
}

/* Last-win: Loose 3-dots stay visible. No shipment select checkmark. */
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ship-select],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-select,
html body #root .loose-overview-page .air-ship-card [data-mowi-ship-select],
html body #root .loose-overview-page .air-ship-card .mowi-loose-select,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] input[type="checkbox"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more input[type="checkbox"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-loose-slot="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="more"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 7 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 80 !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  overflow: visible !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more > [hidden],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more button[hidden] {
  display: none !important;
}

/* Last-win: Planning flight header color and shape match Loose. */
html body #root .build-planning-page .glass-flight-group,
html body #root .build-planning-page .loose-ship-block,
html body #root .loose-overview-page .glass-flight-group,
html body #root .loose-overview-page .loose-ship-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  overflow: hidden !important;
}
html body #root .build-planning-page .glass-ops-flight-header,
html body #root .build-planning-page .build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .build-planning-page .glass-ops-flight-header.build-flight-complete-header-active,
html body #root .loose-overview-page .glass-ops-flight-header,
html body #root .loose-overview-page .build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header.build-flight-complete-header,
html body #root .loose-overview-page .glass-ops-flight-header.build-flight-complete-header-active {
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  border: 0 !important;
  border-radius: 1.15rem 1.15rem 0 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
  min-height: 2.85rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page .flight-header-identity-bar,
html body #root .loose-overview-page .flight-header-identity-bar {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Last-win: dest X sits on dest-letters TOP-LEFT (not left:100%), slightly bigger, no padding. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-letters],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:not([data-mowi-xbox-mark]),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:not([data-mowi-xbox-mark]) {
  display: inline-flex !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-xbox-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-letters] [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-slot] {
  display: flex !important;
  position: absolute !important;
  top: -0.14rem !important;
  left: -0.08rem !important;
  right: auto !important;
  bottom: auto !important;
  width: 0.62rem !important;
  min-width: 0.62rem !important;
  max-width: 0.62rem !important;
  height: 0.62rem !important;
  min-height: 0.62rem !important;
  max-height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  z-index: 80 !important;
  pointer-events: auto !important;
  flex: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot] button[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest] [data-mowi-xbox-slot] button[data-mowi-xbox-mark]:has(.xbox-led-indicator),
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] {
  display: flex !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 0.62rem !important;
  min-width: 0.62rem !important;
  max-width: 0.62rem !important;
  height: 0.62rem !important;
  min-height: 0.62rem !important;
  max-height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
  -webkit-appearance: none !important;
  line-height: 0 !important;
  flex: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark] .xbox-led-indicator {
  display: flex !important;
  position: static !important;
  width: 0.62rem !important;
  min-width: 0.62rem !important;
  max-width: 0.62rem !important;
  height: 0.62rem !important;
  min-height: 0.62rem !important;
  max-height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator svg {
  width: 0.62rem !important;
  height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Last-win: PC ULD airline codes is a carrier-style glass popup, not a sheet. */
html:not([data-mowi-phone]) body [data-radix-popper-content-wrapper]:has([data-mowi-uld-codes-pop]) {
  z-index: 80 !important;
}
html:not([data-mowi-phone]) body [data-mowi-uld-codes-pop] {
  border: 0 !important;
  border-radius: 1rem !important;
  padding: 1rem !important;
  font-size: 0.75rem !important;
  line-height: 1.25rem !important;
  color: inherit !important;
}

/* Last-win: WMS is a DLV-identical cell connected to DLV. S shipped, red X if not. No padding. */
html body #root tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-page tbody tr.shipment-lead-row .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .build-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .mowi-ord-boxes .mowi-wms-shipped-badge,
html body #root .mowi-order-ord-pill > .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-shipped-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-shipped-badge,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge::before {
  content: none !important;
  display: none !important;
}
html body #root .mowi-wms-num,
html body #root .mowi-wms-shipped-badge__btn,
html body #root .mowi-wms-shipped-badge .mowi-dlv-num,
html body #root .mowi-box-dlv .mowi-wms-num,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-wms-num,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-wms-num,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-wms-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 0 0 -1px !important;
  padding: 0 !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
  text-transform: none !important;
  overflow: visible !important;
}
html body #root .mowi-wms-shipped-badge__text,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge__text {
  display: none !important;
}
html body #root .mowi-wms-num.mowi-dlv-90,
html body #root .mowi-wms-shipped-badge[data-mowi-wms-shipped="1"] .mowi-wms-num,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-90,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-90 {
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
  border: 1px solid rgba(74, 222, 128, 0.55) !important;
  background: rgba(34, 197, 94, 0.16) !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.28) !important;
}
html body #root .mowi-wms-num.mowi-dlv-02,
html body #root .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-02,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-02 {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border: 1px solid rgba(248, 113, 113, 0.4) !important;
  background: rgba(239, 68, 68, 0.1) !important;
  box-shadow: none !important;
}

/* Last-win: every Planning row uses the same extra track.
   Grab 1.62 + identity 20.6 = 22.2. First/combined-first match the rest. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-mowi-compact]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row {
  grid-template-columns: 22.2rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  flex: 0 0 22.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-lead,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-uld-lead,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead {
  display: flex !important;
  visibility: visible !important;
  grid-column: 1 !important;
  width: 1.62rem !important;
  min-width: 1.62rem !important;
  max-width: 1.62rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity,
html:not([data-mowi-phone]):not([data-air-split="on"]):not([data-mowi-plan-narrow]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone])[data-mowi-plan-narrow] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity {
  display: grid !important;
  grid-column: 2 !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-lead .bp-row-drag-handle,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child .bp-row-drag-handle,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-row-drag-handle,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  height: 1.25rem !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(186, 230, 253, 0.95) !important;
  pointer-events: auto !important;
}

/* Last-win: combined ULD values stay on the FIRST AWB row only.
   Do not center between members or paint onto the lower shipment. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  align-items: center !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity {
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  align-self: center !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-uld-pill {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Last-win: Loose MOWI LAT is the same 12px as tracking.
   Keep loc | LAT | tracking. Small space; tracking nudged right. */
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > .mowi-loose-trail,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.18rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  order: 1 !important;
  gap: 0.18rem !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page .air-ship-card .mowi-lat-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"] {
  order: 2 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker,
html body #root .loose-overview-page .mowi-lat-chip__kicker,
html body #root .loose-overview-page .air-ship-card .mowi-lat-chip__kicker,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time,
html body #root .loose-overview-page .mowi-lat-chip__time,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__kicker,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip__time {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #e8b4b4 !important;
  -webkit-text-fill-color: #e8b4b4 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  order: 3 !important;
  margin-left: 0.42rem !important;
}

/* Last-win: dest is a DLV-style chip. Xbox X sits in a connected chip to the
   RIGHT, exact same box as WMS not-shipped X. Loose + Planning. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
  gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-dest-letters],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters] {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 1.5rem !important;
  max-width: none !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 0.22rem !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 2px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  box-shadow: none !important;
  overflow: visible !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] .destination-led-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters] .destination-led-badge {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  flex: 0 0 1.5rem !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 0 0 -1px !important;
  padding: 0 !important;
  border: 1px solid rgba(248, 113, 113, 0.4) !important;
  border-radius: 2px !important;
  background: rgba(239, 68, 68, 0.1) !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 4 !important;
  pointer-events: auto !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot] button[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot] button:has(.xbox-led-indicator),
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  text-transform: none !important;
  transform: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator svg,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator svg {
  display: none !important;
}

/* Last-win: dest+X stays inside dest 3.2. Combined extra/AWB/order share
   uncombined tracks. AWB must not sit on expected. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  width: auto !important;
  min-width: 0 !important;
  max-width: 3.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  overflow: hidden !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-of-type,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-compact]:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-mowi-plan-narrow]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  flex: 0 0 22.2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  flex: 0 0 15.52rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  z-index: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="awb"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"] > div {
  display: grid !important;
  grid-template-columns: 8.4rem 3.2rem 3.6rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  flex: 0 0 15rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo .bp-uld-identity {
  position: static !important;
  top: auto !important;
  transform: none !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-uld-pill {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] {
  overflow: visible !important;
}

/* Last-win: split Planning keeps the 6-col fluid row so shipments paint in the pane. */
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last {
  display: grid !important;
  grid-template-columns: minmax(max-content, 1.2fr) minmax(max-content, 1.15fr) minmax(max-content, 1fr) max-content max-content 1.7rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"] {
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"] {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  overflow: hidden !important;
}

/* Last-win: order pill hugs the order number on the right. Column stays 15rem
   so loc/ETA does not move; the border must not run into loc. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  overflow: hidden !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: grid !important;
  grid-template-columns: 7.55rem max-content !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: 15rem !important;
  margin: 0 !important;
  padding: 0 0.28rem 0 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  grid-column: 2 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  position: relative !important;
  z-index: 5 !important;
}

/* Last-win: combined and uncombined share one extra/AWB/order line.
   Combined-last extra stays 22.2 even with identity hidden. */
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo,
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]):not([data-air-split="on"]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] {
  display: flex !important;
  grid-column: 1 !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  flex: 0 0 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"] > div.mowi-uld-extra,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="awb"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="awb"] {
  display: flex !important;
  grid-column: 2 !important;
  width: 15.52rem !important;
  min-width: 15.52rem !important;
  max-width: 15.52rem !important;
  flex: 0 0 15.52rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="order"] {
  display: flex !important;
  grid-column: 3 !important;
  width: 15rem !important;
  min-width: 15rem !important;
  max-width: 15rem !important;
  flex: 0 0 15rem !important;
  overflow: hidden !important;
}

/* Last-win: uncombined ULD stays in extra 22.2 (same as combined-first).
   Identity is in-flow 20.6 so values paint; extra clips so they cannot
   sit on AWB. min-width 0 is what collapsed uncombined ULD last time. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] {
  overflow: hidden !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] > div.mowi-uld-extra,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="extra"] > div.mowi-uld-extra {
  display: grid !important;
  grid-template-columns: 1.62rem 20.6rem !important;
  width: 22.2rem !important;
  min-width: 22.2rem !important;
  max-width: 22.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .mowi-uld-pill,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) .bp-uld-identity {
  display: grid !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  grid-column: 2 !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 6.2rem 1.4rem !important;
  width: 20.6rem !important;
  min-width: 20.6rem !important;
  max-width: 20.6rem !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) > td[data-lead="awb"] {
  position: relative !important;
  z-index: 4 !important;
  overflow: hidden !important;
}

/* Last-win: split Planning pane can scroll; rows stay paintable. */
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane {
  overflow-x: auto !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) {
  display: grid !important;
  grid-template-columns: 22.2rem 15.52rem 15rem minmax(9.05rem, 1fr) 1.35rem !important;
  grid-auto-columns: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 100% !important;
  overflow: visible !important;
}

/* Last-win: Loose MAN badge sits after dest, not clipped by dest 3.2. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: grid !important;
  grid-template-columns: 8.6rem 3.2rem max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 11.8rem !important;
  max-width: none !important;
  overflow: visible !important;
  align-items: center !important;
  -moz-column-gap: 0.12rem !important;
       column-gap: 0.12rem !important;
}
html body #root .loose-overview-page .mowi-loose-manual-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-manual-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-loose-manual-badge,
html body #root .loose-overview-page .air-ship-card .mowi-loose-manual-badge {
  display: inline-flex !important;
  grid-column: 3 !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 0.72rem !important;
  margin: 0 0 0 0.08rem !important;
  padding: 0 0.2rem !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html[data-mowi-phone] body #root .loose-overview-page thead,
html[data-mowi-phone] body #root .loose-overview-page.air-view-list thead,
html[data-mowi-phone] body #root .loose-overview-page colgroup {
  display: none !important;
}
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:not(:last-child),
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-mowi-box-pair-empty] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar__airline .mowi-loose-handler-text {
  display: none !important;
}
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar .mowi-flight-name {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}
html[data-mowi-phone] body #root .loose-overview-page .flight-header-identity-bar .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.22rem !important;
  width: 100% !important;
}

/* Last-win: Loose compressed AWB+dest stay in cols 2–3 so they cannot cover order. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] {
  display: grid !important;
  grid-template-columns: 8.6rem 3.3rem !important;
  grid-column: 2 / span 2 !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  width: 12.06rem !important;
  min-width: 12.06rem !important;
  max-width: 12.06rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="awb"] {
  grid-column: 1 !important;
  width: 8.6rem !important;
  min-width: 0 !important;
  max-width: 8.6rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"] {
  grid-column: 2 !important;
  width: 3.3rem !important;
  min-width: 3.3rem !important;
  max-width: 3.3rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] .mowi-loose-manual-badge {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  grid-column: 5 !important;
  width: 17.3rem !important;
  min-width: 17.3rem !important;
  max-width: 17.3rem !important;
  overflow: hidden !important;
  z-index: 2 !important;
}

/* Last-win: only the shipment 3-dots cell is a more slot; TR/routing cells stay hidden. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:not(:last-child) {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  grid-column: 8 !important;
  width: 1.7rem !important;
  min-width: 1.7rem !important;
  max-width: 1.7rem !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 90 !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more__btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  max-width: 1.2rem !important;
  height: 1.2rem !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-ship-more {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.08rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="more"]:last-child {
  width: 3.2rem !important;
  min-width: 3.2rem !important;
  max-width: 3.2rem !important;
  justify-content: flex-end !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  display: inline-flex !important;
  grid-column: 8 !important;
  order: 101 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  margin: 0 !important;
  justify-self: end !important;
  z-index: 91 !important;
}

/* Last-win: tracking/routing stay in col 7 and cannot cover the 3-dots. */
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  display: inline-flex !important;
  grid-column: 7 !important;
  width: 6.4rem !important;
  min-width: 0 !important;
  max-width: 6.4rem !important;
  overflow: hidden !important;
  flex: 0 0 6.4rem !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: block !important;
  max-width: 5.4rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="routing"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-routing {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

/* Last-win: Print labels stays in the 3-dots menu (inline row print stays hidden). */
html body #root [data-radix-popper-content-wrapper] .mowi-loose-ship-more__menu [data-mowi-print-menu],
html body #root [data-radix-menu-content] [data-mowi-print-menu],
html body #root .mowi-loose-ship-more__menu [data-mowi-print-menu],
html body #root .mowi-loose-ship-more__menu [role="menuitem"][data-mowi-print-menu] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  overflow: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

/* Last-win: Loose header height matches Planning; plate+seal sit left of the 3-dots. */
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-ops-flight-header,
html:not([data-mowi-phone]) body #root .build-planning-page .glass-ops-flight-header {
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar,
html:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar {
  min-height: 2.35rem !important;
  height: 2.35rem !important;
  max-height: 2.35rem !important;
  overflow: visible !important;
  padding-right: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot {
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.18rem !important;
  margin-left: auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: 2.35rem !important;
  z-index: 70 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  order: 1 !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.16rem !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .loose-header-plate-seal.is-inline .loose-header-plate-seal__text {
  display: inline-flex !important;
  visibility: visible !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot .flight-header-more-btn,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot [aria-label="More transfer actions"] {
  order: 99 !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  height: 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog {
  width: min(42rem, calc(100vw - 1.5rem)) !important;
  max-width: 42rem !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-digit-field {
  flex-shrink: 0 !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-digit-input,
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-digit-field input {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  min-width: 6.5ch !important;
  width: 7.5ch !important;
  opacity: 1 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-log-values,
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog .qr-net-log-time {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #f8fafc !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html body #root .qr-net-day-head {
  background: rgba(6, 78, 59, 0.88) !important;
  color: #bbf7d0 !important;
}
html:not([data-mowi-phone]) body #root .qr-net-replacement-dialog {
  padding: 0.65rem !important;
}
html[data-mowi-phone] body #root .qr-net-replacement-panel {
  padding: 0.55rem !important;
}
html[data-mowi-phone] body #root .qr-net-log-row {
  flex-wrap: nowrap !important;
}
html body #root .bp-loc-eta-chip.mowi-wms-alloc-error-chip {
  border: 1px solid rgba(248, 113, 113, 0.7) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.18), transparent 36%),
    linear-gradient(135deg, rgba(127, 29, 29, 0.96), rgba(185, 28, 28, 0.88) 54%, rgba(239, 68, 68, 0.78)) !important;
  color: #fff1f2 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 0 10px rgba(239, 68, 68, 0.32) !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-day-separator-universe,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-day-separator-shell,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-day-separator-content {
  min-height: 2.05rem !important;
  height: 2.05rem !important;
  max-height: 2.05rem !important;
  margin: 0 0 0.18rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .glass-flight-group,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .loose-ship-block {
  margin-top: 0 !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .glass-ops-flight-header,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .build-flight-complete-header {
  display: flex !important;
  align-items: center !important;
  min-height: 3.15rem !important;
  height: 3.15rem !important;
  max-height: 3.15rem !important;
  padding: 0.12rem 0.4rem !important;
  box-sizing: border-box !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .flight-header-identity-bar,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .build-planning-page .flight-header-identity-bar,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-height: 2.9rem !important;
  height: 2.9rem !important;
  max-height: 2.9rem !important;
  overflow: hidden !important;
  padding: 0 0.15rem 0 0.2rem !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .flight-header-identity-bar__flight-stack {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.06rem !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-height: 2.8rem !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .air-ops-split__pane .flight-header-identity-bar__etd-dest {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.14rem !important;
  width: auto !important;
  max-width: none !important;
}
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot {
  position: static !important;
  transform: none !important;
  grid-column: 4 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-left: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__seal,
html:not([data-mowi-phone]) body #root .loose-overview-page .glass-ops-flight-header > .relative.z-20 > .flex.min-w-0.flex-wrap {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  position: relative !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  gap: 0.12rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 0.9rem !important;
  min-width: 0.9rem !important;
  max-width: 0.9rem !important;
  height: 0.9rem !important;
  margin: 0 0 0 0.14rem !important;
  padding: 0 !important;
  z-index: 4 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  width: 0.85rem !important;
  min-width: 0.85rem !important;
  height: 0.85rem !important;
  margin: 0 !important;
  color: #fb923c !important;
  -webkit-text-fill-color: #fb923c !important;
  z-index: 4 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  position: relative !important;
  z-index: 1 !important;
  margin-left: 0.2rem !important;
  overflow: visible !important;
}
html body #root .mowi-mjolnir-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  margin-left: 0.12rem !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.35), rgba(245, 158, 11, 0.18)) !important;
  box-shadow: 0 0 8px rgba(251, 191, 36, 0.45) !important;
  color: #fde68a !important;
  flex: 0 0 auto !important;
}
html body #root .mowi-mjolnir-badge__icon {
  width: 0.72rem !important;
  height: 0.72rem !important;
  color: #fbbf24 !important;
}
html body #root .mowi-flight-complete-underline-led {
  display: block !important;
  position: absolute !important;
  left: 0.35rem !important;
  right: 0.35rem !important;
  bottom: 1px !important;
  height: 2px !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 28 !important;
  border-radius: 999px !important;
  background: rgba(56, 189, 248, 0.22) !important;
}
html body #root .mowi-flight-complete-underline-led::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 32% !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent 0%, #38bdf8 28%, #e0f2fe 50%, #38bdf8 72%, transparent 100%) !important;
  box-shadow: 0 0 10px rgba(56, 189, 248, 0.95) !important;
  animation: mowi-flight-complete-led 2.2s linear infinite !important;
}
@keyframes mowi-flight-complete-led {
  0% { transform: translateX(-110%); }
  100% { transform: translateX(360%); }
}
html body #root .mowi-flight-mjolnir-hammer {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.45rem !important;
  height: 1.45rem !important;
  margin-right: 0.18rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: radial-gradient(circle at 30% 25%, rgba(253, 230, 138, 0.55), rgba(245, 158, 11, 0.2) 58%, rgba(120, 53, 15, 0.35)) !important;
  box-shadow: 0 0 12px rgba(251, 191, 36, 0.55) !important;
  color: #fde68a !important;
  cursor: pointer !important;
  z-index: 90 !important;
  animation: mowi-flight-mjolnir-float 1.7s ease-in-out infinite !important;
}
html body #root .mowi-flight-mjolnir-hammer__icon {
  width: 0.9rem !important;
  height: 0.9rem !important;
  color: #fbbf24 !important;
  filter: drop-shadow(0 0 4px rgba(251, 191, 36, 0.85)) !important;
}
@keyframes mowi-flight-mjolnir-float {
  0%, 100% { transform: translateY(0) rotate(-10deg); }
  50% { transform: translateY(-2px) rotate(10deg); }
}
html body #root .mowi-flight-weight-compare__table {
  display: grid !important;
  gap: 0.18rem !important;
}
html body #root .mowi-flight-weight-compare__head,
html body #root .mowi-flight-weight-compare__row {
  display: grid !important;
  grid-template-columns: minmax(5.2rem, 1.1fr) minmax(6rem, 1.2fr) 2.4rem 3.4rem 3.4rem 3.2rem 3.6rem !important;
  align-items: center !important;
  gap: 0.28rem !important;
  padding: 0.28rem 0.35rem !important;
  border-radius: 0.45rem !important;
}
html body #root .mowi-flight-weight-compare__head {
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #94a3b8 !important;
}
html body #root .mowi-flight-weight-compare__row.is-ok {
  background: rgba(16, 185, 129, 0.08) !important;
}
html body #root .mowi-flight-weight-compare__row.is-warn {
  background: rgba(245, 158, 11, 0.16) !important;
  color: #fde68a !important;
}
html body #root .mowi-flight-weight-compare__row.is-bad {
  background: rgba(220, 38, 38, 0.28) !important;
  color: #fecaca !important;
  box-shadow: inset 0 0 0 1px rgba(248, 113, 113, 0.55) !important;
  font-weight: 800 !important;
}
html body #root .mowi-flight-weight-compare__row.is-bad .mowi-flight-weight-compare__diff {
  color: #fee2e2 !important;
  text-shadow: 0 0 8px rgba(248, 113, 113, 0.8) !important;
}
html body #root .mowi-flight-weight-compare__row.is-total {
  margin-top: 0.2rem !important;
  font-weight: 800 !important;
  border-top: 1px solid rgba(148, 163, 184, 0.25) !important;
}
html body .expected-weight-popover,
html body [data-radix-popper-content-wrapper] .expected-weight-popover,
html body [data-radix-popper-content-wrapper]:has(.expected-weight-popover),
html body #root .expected-weight-popover,
html body .mowi-flight-weight-compare,
html body [data-radix-popper-content-wrapper] .mowi-flight-weight-compare,
html body [data-radix-popper-content-wrapper]:has(.mowi-flight-weight-compare),
html body #root .mowi-flight-weight-compare,
html body #root .mowi-flight-weight-compare.glass-popover {
  opacity: 1 !important;
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 18px 40px -16px rgba(2, 6, 23, 0.88) !important;
  border: 0 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body #root .expected-weight-popover .mowi-combined-awb-weigh,
html body #root .expected-weight-popover [data-mowi-weight-editor] {
  background: rgba(8, 15, 28, 0.55) !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track .mowi-track-pop-btn__text {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  font-size: 11px !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 7.2rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.48rem !important;
  box-sizing: border-box !important;
  gap: 0.2rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip svg {
  display: inline-block !important;
  width: 0.72rem !important;
  height: 0.72rem !important;
  min-width: 0.72rem !important;
  flex-shrink: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip span {
  display: inline !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  transform: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes] {
  overflow: visible !important;
  padding-left: 0.18rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes] {
  display: inline-flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  gap: 0.16rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes [data-mowi-box-icon],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes [data-mowi-box-cap="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-icon-wrap {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  height: 0.95rem !important;
  overflow: visible !important;
  flex: 0 0 0.95rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-icon,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-box-icon] svg,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-icon-wrap svg {
  display: block !important;
  overflow: visible !important;
  width: 0.82rem !important;
  height: 0.82rem !important;
  min-width: 0.82rem !important;
  min-height: 0.82rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  gap: 0.16rem !important;
  padding-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-xbox-slot {
  display: inline-flex !important;
  position: static !important;
  flex: 0 0 0.9rem !important;
  width: 0.9rem !important;
  min-width: 0.9rem !important;
  max-width: 0.9rem !important;
  height: 0.9rem !important;
  margin: 0 0.16rem 0 0.08rem !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark]:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  transform: none !important;
  width: 0.85rem !important;
  min-width: 0.85rem !important;
  max-width: 0.85rem !important;
  height: 0.85rem !important;
  z-index: 6 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.mowi-carrier-chip {
  position: relative !important;
  z-index: 1 !important;
  margin-left: 0.32rem !important;
  overflow: visible !important;
}
html body #root .build-day-separator-universe,
html body #root .build-day-separator-shell,
html body #root .build-planning-page .build-day-separator-shell,
html body #root .loose-overview-page .build-day-separator-shell {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 22%, transparent), transparent 78%),
    rgba(24, 32, 48, 0.55) !important;
  border-radius: 0.7rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}
html body #root .build-day-separator-title,
html body #root .build-planning-page .build-day-separator-title,
html body #root .loose-overview-page .build-day-separator-title {
  color: var(--mowi-day-title, #e0f2fe) !important;
  text-shadow: 0 0 12px color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 45%, transparent) !important;
  font-weight: 700 !important;
}
html body #root .build-day-separator-week,
html body #root .build-day-separator-pill,
html body #root .build-day-separator-kicker {
  color: var(--mowi-day-meta, #bae6fd) !important;
}
html body #root .build-day-separator-pill,
html body #root .build-day-separator-week {
  background: color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 18%, rgba(15, 23, 42, 0.45)) !important;
  border-radius: 999px !important;
  padding: 0.08rem 0.42rem !important;
}
html body #root .build-day-separator-shell[data-day-week="0"] { --mowi-day-tint: #f472b6; --mowi-day-title: #fce7f3; --mowi-day-meta: #f9a8d4; }
html body #root .build-day-separator-shell[data-day-week="1"] { --mowi-day-tint: #38bdf8; --mowi-day-title: #e0f2fe; --mowi-day-meta: #7dd3fc; }
html body #root .build-day-separator-shell[data-day-week="2"] { --mowi-day-tint: #34d399; --mowi-day-title: #d1fae5; --mowi-day-meta: #6ee7b7; }
html body #root .build-day-separator-shell[data-day-week="3"] { --mowi-day-tint: #fbbf24; --mowi-day-title: #fef3c7; --mowi-day-meta: #fcd34d; }
html body #root .build-day-separator-shell[data-day-week="4"] { --mowi-day-tint: #a78bfa; --mowi-day-title: #ede9fe; --mowi-day-meta: #c4b5fd; }
html body #root .build-day-separator-shell[data-day-week="5"] { --mowi-day-tint: #fb7185; --mowi-day-title: #ffe4e6; --mowi-day-meta: #fda4af; }
html body #root .build-day-separator-shell[data-day-week="6"] { --mowi-day-tint: #fb923c; --mowi-day-title: #ffedd5; --mowi-day-meta: #fdba74; }
html body #root .glass-ops-flight-header[data-day-week="0"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="0"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="0"] { --mowi-day-tint: #f472b6; --mowi-day-title: #fce7f3; --mowi-day-meta: #f9a8d4; }
html body #root .glass-ops-flight-header[data-day-week="1"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="1"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="1"] { --mowi-day-tint: #38bdf8; --mowi-day-title: #e0f2fe; --mowi-day-meta: #7dd3fc; }
html body #root .glass-ops-flight-header[data-day-week="2"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="2"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="2"] { --mowi-day-tint: #34d399; --mowi-day-title: #d1fae5; --mowi-day-meta: #6ee7b7; }
html body #root .glass-ops-flight-header[data-day-week="3"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="3"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="3"] { --mowi-day-tint: #fbbf24; --mowi-day-title: #fef3c7; --mowi-day-meta: #fcd34d; }
html body #root .glass-ops-flight-header[data-day-week="4"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="4"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="4"] { --mowi-day-tint: #a78bfa; --mowi-day-title: #ede9fe; --mowi-day-meta: #c4b5fd; }
html body #root .glass-ops-flight-header[data-day-week="5"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="5"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="5"] { --mowi-day-tint: #fb7185; --mowi-day-title: #ffe4e6; --mowi-day-meta: #fda4af; }
html body #root .glass-ops-flight-header[data-day-week="6"],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week="6"],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week="6"] { --mowi-day-tint: #fb923c; --mowi-day-title: #ffedd5; --mowi-day-meta: #fdba74; }
html body #root .glass-ops-flight-header[data-day-week],
html body #root .build-planning-page .glass-ops-flight-header[data-day-week],
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week],
html body #root .glass-ops-flight-header.build-flight-complete-header-active[data-day-week] {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 32%, transparent) 0%, color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 10%, transparent) 42%, transparent 100%),
    #2b3344 !important;
  box-shadow:
    inset 0 1px 0 color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 42%, rgba(255, 255, 255, 0.14)),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
}
html body #root .glass-ops-flight-header[data-day-week] .flight-header-identity-bar__flight,
html body #root .build-planning-page .glass-ops-flight-header[data-day-week] .flight-header-identity-bar__flight,
html body #root .loose-overview-page .glass-ops-flight-header[data-day-week] .flight-header-identity-bar__flight {
  color: var(--mowi-day-title, #e0f2fe) !important;
  text-shadow: 0 0 10px color-mix(in srgb, var(--mowi-day-tint, #38bdf8) 40%, transparent) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] > div > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-ord-boxes {
  display: inline-flex !important;
  grid-template-columns: none !important;
  grid-column: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  padding-right: 0.28rem !important;
}
html body .expected-weight-popover .mowi-expected-awb,
html body #root .expected-weight-popover .mowi-expected-awb,
html body .expected-weight-popover .mowi-expected-boxes,
html body #root .expected-weight-popover .mowi-expected-boxes,
html body .expected-weight-popover .mowi-expected-ord,
html body #root .expected-weight-popover .mowi-expected-ord {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 1.08rem !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .expected-weight-popover .mowi-expected-boxes,
html body #root .expected-weight-popover .mowi-expected-boxes {
  color: #fde68a !important;
  -webkit-text-fill-color: #fde68a !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 1.35rem !important;
  -moz-column-gap: 0.28rem !important;
       column-gap: 0.28rem !important;
  align-items: center !important;
  width: 5.6rem !important;
  min-width: 5.6rem !important;
  max-width: 5.6rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input {
  grid-column: 1 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding-right: 0.12rem !important;
  overflow: hidden !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .mowi-uld-airline-pick {
  display: inline-flex !important;
  position: static !important;
  grid-column: 2 !important;
  justify-self: end !important;
  width: 1.28rem !important;
  min-width: 1.28rem !important;
  max-width: 1.28rem !important;
  margin: 0 0 0 0.06rem !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv .mowi-wms-num {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  font-weight: 400 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .mowi-wms-num.mowi-dlv-02,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger.mowi-dlv-02 {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border: 1px solid rgba(248, 113, 113, 0.4) !important;
  background: rgba(239, 68, 68, 0.1) !important;
  box-shadow: none !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge[data-mowi-wms-shipped="1"] .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .mowi-wms-num.mowi-dlv-90,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger.mowi-dlv-90 {
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
  border: 1px solid rgba(74, 222, 128, 0.55) !important;
  background: rgba(34, 197, 94, 0.16) !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.28) !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .mowi-xbox-slot,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  width: 0.85rem !important;
  min-width: 0.85rem !important;
  max-width: 0.85rem !important;
  height: 0.85rem !important;
  overflow: visible !important;
  z-index: 3 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap] > [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] + [data-mowi-xbox-slot] {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line {
  display: inline-flex !important;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text {
  display: inline !important;
  font-size: 12px !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-mowi-loc-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  gap: 1.05rem !important;
  -moz-column-gap: 1.05rem !important;
       column-gap: 1.05rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip {
  display: inline-flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip span,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row button.bp-loc-eta-chip span {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  display: inline-flex !important;
  grid-column: auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin-left: 0.35rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead > th[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div > div {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page thead tr.mowi-plan-colhead .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print].mowi-order-ord-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-column: auto !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-value],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  grid-column: auto !important;
  padding-right: 0.2rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill.is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  gap: 0.1rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-slot],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0 0 0 0.1rem !important;
  transform: none !important;
  width: 0.72rem !important;
  min-width: 0.72rem !important;
  max-width: 0.72rem !important;
  height: 0.72rem !important;
  z-index: 3 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 1.7rem !important;
  -moz-column-gap: 1.7rem !important;
       column-gap: 1.7rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  flex: 0 0 auto !important;
  margin-right: 0 !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"] {
  flex: 0 0 auto !important;
  margin-left: 0.35rem !important;
  padding-left: 0.15rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html body .mowi-contour-remark-pop,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop,
html body #root .mowi-contour-remark-pop {
  border: 0 !important;
  border-radius: 0.7rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%),
    rgba(15, 23, 42, 0.55) !important;
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body .mowi-contour-remark-pop p,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop p {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}
html body .mowi-contour-remark-pop button,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop button,
html body .mowi-contour-remark-pop__code,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop__code {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 1.6rem !important;
  height: 1.12rem !important;
  margin: 0 !important;
  padding: 0 0.34rem !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}
html body .mowi-contour-remark-pop button.bg-sky-500\/25,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop button.bg-sky-500\/25,
html body .mowi-contour-remark-pop__code[data-selected="1"],
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop__code[data-selected="1"] {
  background:
    linear-gradient(180deg, rgba(239, 246, 255, 0.16) 0%, rgba(37, 99, 235, 0.22) 52%, rgba(30, 64, 175, 0.34) 100%) !important;
  color: rgb(219, 234, 254) !important;
  -webkit-text-fill-color: rgb(219, 234, 254) !important;
}
html body .mowi-contour-remark-pop input,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop input,
html body .mowi-contour-remark-pop__input,
html body [data-radix-popper-content-wrapper] .mowi-contour-remark-pop__input {
  display: block !important;
  width: 100% !important;
  height: 1.35rem !important;
  margin: 0 !important;
  padding: 0 0.4rem !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  outline: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge > .xbox-led-indicator,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge > [data-mowi-xbox-mark],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge > button:has(.xbox-led-indicator) {
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
html body #root .loose-overview-page .loose-loc-eta-chip,
html body #root .loose-overview-page button.loose-loc-eta-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  padding: 0 0.42rem !important;
  border-radius: 0.55rem !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: 12rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  flex: 0 0 auto !important;
}
html body #root .loose-overview-page .loose-loc-eta-chip.location-ready-chip,
html body #root .loose-overview-page button.loose-loc-eta-chip.location-ready-chip {
  border: 1px solid rgba(52, 211, 153, 0.55) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 255, 255, 0.2), transparent 36%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.94), rgba(5, 150, 105, 0.84) 54%, rgba(16, 185, 129, 0.72)) !important;
  color: rgb(236, 253, 245) !important;
}
html body #root .loose-overview-page .loose-loc-eta-chip.eta-arrival-chip,
html body #root .loose-overview-page .loose-loc-eta-chip.eta-arrival-chip-empty,
html body #root .loose-overview-page button.loose-loc-eta-chip.eta-arrival-chip,
html body #root .loose-overview-page button.loose-loc-eta-chip.eta-arrival-chip-empty {
  border: 1px solid rgba(251, 191, 36, 0.42) !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(255, 251, 235, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(69, 26, 3, 0.9), rgba(120, 53, 15, 0.8) 54%, rgba(180, 83, 9, 0.65)) !important;
  color: rgb(254, 243, 199) !important;
}
html body #root .loose-overview-page .loose-loc-eta-chip.mowi-wms-alloc-error-chip,
html body #root .loose-overview-page button.loose-loc-eta-chip.mowi-wms-alloc-error-chip {
  border: 1px solid rgba(248, 113, 113, 0.7) !important;
  background: linear-gradient(135deg, rgba(127, 29, 29, 0.94), rgba(185, 28, 28, 0.82)) !important;
  color: rgb(254, 226, 226) !important;
}
html body #root .loose-overview-page .loose-loc-eta-chip svg {
  color: inherit !important;
  stroke: currentColor !important;
  fill: none;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill .mowi-uld-glass,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity .mowi-uld-glass {
  display: contents !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  gap: 0.7rem !important;
  -moz-column-gap: 0.7rem !important;
       column-gap: 0.7rem !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .loose-loc-eta-chip,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  flex: 0 0 auto !important;
  margin-right: 0.55rem !important;
  overflow: hidden !important;
  max-width: 12rem !important;
  position: relative !important;
  z-index: 1 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track] {
  flex: 0 0 auto !important;
  margin-left: 0.45rem !important;
  padding-left: 0.15rem !important;
  position: relative !important;
  z-index: 2 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.16rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  position: relative !important;
  display: inline-flex !important;
  flex: 0 0 1.15rem !important;
  grid-column: auto !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  margin: 0 0.28rem 0 0.08rem !important;
  overflow: visible !important;
  z-index: 1 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  margin-left: 0.12rem !important;
  padding-left: 0.08rem !important;
  position: relative !important;
  z-index: 0 !important;
}

/* Last-win: expected-weight scale sits tight after contour; smaller LED glow. */
@keyframes mowi-weight-led-orange {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 0 2px rgba(249,115,22,.28); }
  50% { box-shadow: inset 0 1px 0 rgba(255,255,255,.26), 0 0 5px rgba(249,115,22,.5); }
}
@keyframes mowi-weight-led-red {
  0%, 100% { box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 0 2px rgba(239,68,68,.3); }
  50% { box-shadow: inset 0 1px 0 rgba(255,255,255,.24), 0 0 5px rgba(248,113,113,.55); }
}
@keyframes mowi-unset-yellow-led {
  0%, 100% {
    opacity: 0.72;
    filter: drop-shadow(0 0 1px rgba(250, 204, 21, 0.45));
  }
  50% {
    opacity: 1;
    filter: drop-shadow(0 0 2px rgba(254, 240, 138, 0.7));
  }
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.2rem 0 1.05rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  gap: 0 !important;
  width: 14.05rem !important;
  min-width: 14.05rem !important;
  max-width: 14.05rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"] {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .mowi-expected-weight-pill {
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  height: 0.95rem !important;
  min-height: 0.95rem !important;
  max-height: 0.95rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  width: 0.62rem !important;
  height: 0.62rem !important;
  filter: drop-shadow(0 0 1px rgba(250, 204, 21, 0.55)) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-ok,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="ok"] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 0 4px rgba(16,185,129,.32) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-warn svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="warn"] svg {
  filter: drop-shadow(0 0 1px rgba(251, 146, 60, 0.65)) !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alert svg,
html body #root .build-planning-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alert"] svg {
  filter: drop-shadow(0 0 1px rgba(248, 113, 113, 0.65)) !important;
}

html body #root .mowi-otm-date-pop-scrim {
  position: fixed !important;
  inset: 0 !important;
  z-index: 240 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(2, 6, 23, 0.46) !important;
}
html body #root .mowi-otm-date-pop {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.72rem !important;
  width: 16.4rem !important;
  padding: 0.85rem 0.9rem 0.8rem !important;
  border: 0 !important;
  border-radius: 0.5rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%),
    rgba(15, 23, 42, 0.78) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 22px 48px -20px rgba(2, 6, 23, 0.9) !important;
  color: #f8fafc !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
}
html body #root .mowi-otm-date-pop__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
html body #root .mowi-otm-date-pop__title {
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  text-shadow: 0 0 8px rgba(248, 250, 252, 0.18) !important;
}
html body #root .mowi-otm-date-pop__close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  height: 1.2rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0.32rem !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #e2e8f0 !important;
}
html body #root .mowi-otm-date-pop__label {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.28rem !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #cbd5e1 !important;
}
html body #root .mowi-otm-date-pop__label input[type="date"] {
  height: 2rem !important;
  padding: 0 0.5rem !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.04) 48%, rgba(15, 23, 42, 0.22) 100%),
    rgba(15, 23, 42, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
  color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
}
html body #root .mowi-otm-date-pop__import {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.4rem !important;
  height: 2.05rem !important;
  padding: 0 0.7rem !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%),
    rgba(15, 23, 42, 0.42) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
html body #root .mowi-otm-date-pop__import:disabled {
  opacity: 0.55 !important;
}

/* Last-win: 1cm between loc/ETA and tracking. */
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  -moz-column-gap: 1cm !important;
       column-gap: 1cm !important;
  gap: 1cm !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster {
  margin-right: 1cm !important;
}

/* Last-win: Planning X-box sits in dest, right of the code, not over carrier. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  isolation: auto !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  position: relative !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] button:has(.xbox-led-indicator),
html body #root .build-planning-page tbody tr.shipment-lead-row .destination-led-badge > [data-mowi-xbox-mark] {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 0 0 0.14rem !important;
  padding: 0 !important;
  z-index: 2 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  position: relative !important;
  z-index: 0 !important;
}

/* Last-win: CANCELLED sits right of the order number, compact. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  min-height: 1.35rem !important;
  height: 1.35rem !important;
}
html body #root .removed-from-otm-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .removed-from-otm-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .removed-from-otm-badge {
  display: inline-flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 0.72rem !important;
  min-height: 0.72rem !important;
  margin: 0 !important;
  padding: 0 0.22rem !important;
  border-radius: 0.18rem !important;
  font-size: 7px !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

/* Last-win: Loose tracking shows the full routing, not an ellipsis clip. */
html body #root .loose-overview-page tbody tr.shipment-lead-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line {
  overflow: visible !important;
  max-width: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row:first-child [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.16rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  min-height: 1.35rem !important;
  height: 1.35rem !important;
}
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .removed-from-otm-badge,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .removed-from-otm-badge {
  display: inline-flex !important;
  position: static !important;
  height: 0.72rem !important;
  min-height: 0.72rem !important;
  padding: 0 0.22rem !important;
  font-size: 7px !important;
  letter-spacing: 0.04em !important;
}

/* Last-win: Loose loc/ETA + tracking match Planning alignment. */
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: grid !important;
  grid-template-columns: 9.05rem max-content max-content !important;
  -moz-column-gap: 1cm !important;
       column-gap: 1cm !important;
  align-items: center !important;
  justify-content: start !important;
  justify-items: start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 9.05rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-loc-chip-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="loc"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .bp-loc-eta-chip {
  display: inline-flex !important;
  grid-column: 1 !important;
  align-items: center !important;
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-mowi-loc-track],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-loc-osl-track,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="track"] {
  display: inline-flex !important;
  grid-column: 2 !important;
  justify-self: start !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="lat"] {
  display: inline-flex !important;
  grid-column: 3 !important;
  margin: 0 0 0 0.35rem !important;
}

/* Last-win: Loose mobile shipment rows match Planning mobile glass. */
html[data-mowi-phone] body #root .loose-overview-page .glass-flight-group,
html[data-mowi-phone] body #root .loose-overview-page .loose-ship-block,
html[data-mowi-phone] body #root .build-planning-page .glass-flight-group,
html[data-mowi-phone] body #root .build-planning-page .loose-ship-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 1.15rem !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}
html[data-mowi-phone] body #root .loose-overview-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.air-ship-list-row,
html[data-mowi-phone] body #root .build-planning-page.air-view-list tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.air-ship-list-row {
  background: transparent !important;
  background-image: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}
html[data-mowi-phone] body #root .loose-overview-page.air-view-cards tbody tr.shipment-lead-row,
html[data-mowi-phone] body #root .loose-overview-page .air-ship-card,
html[data-mowi-phone] body #root .loose-overview-page .glass-ops-mobile-card,
html[data-mowi-phone][data-air-page-view="cards"] body #root .loose-overview-page tbody tr.shipment-lead-row,
html[data-mowi-phone][data-air-page-view="cards"] body #root .build-planning-page tbody tr.shipment-lead-row {
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  border-radius: 0.95rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.015)),
    hsl(var(--card) / 0.4) !important;
  box-shadow:
    inset 3px 0 0 var(--build-combined-color, rgba(34, 211, 238, 0.5)),
    0 10px 22px -20px rgba(2, 6, 23, 0.8) !important;
}

/* Last-win: Loose plate/seal fields stay visible; one seal per transfer/wave. */
html body #root .loose-overview-page .loose-header-plate-seal.is-inline,
html[data-mowi-phone] body #root .loose-overview-page .loose-header-plate-seal.is-inline,
html body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal.is-inline button,
html body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__text {
  display: none !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__field,
html body #root .loose-overview-page .loose-header-plate-seal__input {
  display: inline-flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html body #root .loose-overview-page .loose-header-plate-seal__input {
  display: inline-block !important;
}

/* Last-win: Loose grab handle sits far left of AWB, like Planning. */
html body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html[data-air-split="on"]:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .bp-row-drag-handle {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  grid-column: 1 !important;
  order: 0 !important;
  width: 1.15rem !important;
  min-width: 1.15rem !important;
  max-width: 1.15rem !important;
  height: 1.25rem !important;
  margin: 0 0.12rem 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  align-self: center !important;
  z-index: 6 !important;
  color: rgba(186, 230, 253, 0.95) !important;
  pointer-events: auto !important;
}

/* Last-win: Loose header plate/seal compact value-only boxes. */
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar {
  overflow: visible !important;
  padding-right: 11.5rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar .flight-header-more-slot {
  overflow: visible !important;
  gap: 0.28rem !important;
  right: 0.12rem !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-identity-bar__seal {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal.is-inline {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.22rem !important;
  overflow: visible !important;
  min-width: 0 !important;
  max-width: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__sep,
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__cap {
  display: none !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__field {
  display: inline-flex !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root .loose-overview-page .loose-header-plate-seal.is-inline .loose-header-plate-seal__input,
html:not([data-mowi-phone]) body #root .loose-overview-page .flight-header-more-slot .loose-header-plate-seal__input {
  display: inline-block !important;
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
  height: 1.2rem !important;
  padding: 0 0.22rem !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  border: 1px solid rgba(226, 232, 240, 0.22) !important;
  border-radius: 0.2rem !important;
  background: rgba(15, 23, 42, 0.45) !important;
  color: #f8fafc !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2rem !important;
}

/* Last-win: Planning ULD ID + airline code — 44px tap targets on phones. */
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot {
  display: inline-grid !important;
  grid-template-columns: minmax(4.8rem, auto) 2.75rem !important;
  -moz-column-gap: 0.18rem !important;
       column-gap: 0.18rem !important;
  align-items: center !important;
  width: auto !important;
  min-width: 8rem !important;
  max-width: none !important;
  height: 2.75rem !important;
  min-height: 2.75rem !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"] .mowi-uld-id-num,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] button,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] input {
  min-height: 2.75rem !important;
  height: 2.75rem !important;
  max-height: none !important;
  min-width: 4.8rem !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  padding: 0 0.28rem !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"] [data-uld-airline-code],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="airline"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-airline-code],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-airline-pick,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="airline"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 2.75rem !important;
  min-width: 2.75rem !important;
  max-width: 2.75rem !important;
  height: 2.75rem !important;
  min-height: 2.75rem !important;
  max-height: none !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  z-index: 5 !important;
}

/* Last-win: contour sits against expected-weight icon — no remark gap. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  grid-template-columns: 2.2rem 4.4rem 5.2rem 0.72rem 0 0.95rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  gap: 0 !important;
  width: 13.47rem !important;
  min-width: 13.47rem !important;
  max-width: 13.47rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: 4 !important;
  width: 0.72rem !important;
  min-width: 0.72rem !important;
  max-width: 0.72rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  grid-column: 6 !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  -moz-column-gap: 0.06rem !important;
       column-gap: 0.06rem !important;
  gap: 0.06rem !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] {
  width: 0.85rem !important;
  min-width: 0.85rem !important;
  max-width: 0.85rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  padding: 0 !important;
  margin: 0 0 0 0.04rem !important;
}

/* Last-win: Loose tracking sits immediately right of loc/ETA, like Planning. LAT after tracking. */
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html[data-mowi-phone] body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  -moz-column-gap: 1cm !important;
       column-gap: 1cm !important;
  gap: 1cm !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  overflow: visible !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="loc"] {
  order: 1 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-lat-chip,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="lat"],
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-lat-cluster,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-loc-lat] {
  order: 3 !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Last-win: Planning dest X-box matches Loose — in-flow to the right of dest letters. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-xbox-slot {
  display: inline-flex !important;
  position: static !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: center !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator) {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  bottom: auto !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 0 0 0.1rem !important;
  padding: 0 !important;
  transform: none !important;
  z-index: 2 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .xbox-led-indicator,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-mark] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  height: 0.78rem !important;
  font-size: 0.7rem !important;
  line-height: 1 !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier] {
  z-index: 0 !important;
}

/* Last-win: small space between Planning ETA/LOC/IN POS/BUILD COMPLETE and tracking. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"] > div,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  -moz-column-gap: 0.55rem !important;
       column-gap: 0.55rem !important;
  gap: 0.55rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-value-pop-wrap,
html body #root .build-planning-page tbody tr.shipment-lead-row .location-in-position-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .location-ready-chip,
html body #root .build-planning-page tbody tr.shipment-lead-row .eta-arrival-chip {
  flex: 0 0 auto !important;
  margin-right: 0.15rem !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-loc-track-row,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-air-split="on"] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-compact] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html[data-mowi-plan-narrow] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0.7rem !important;
  -moz-column-gap: 0.7rem !important;
       column-gap: 0.7rem !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-loc-track],
html[data-air-split="on"] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-compact] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html[data-mowi-plan-narrow] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-osl-track {
  margin-left: 0.7rem !important;
  padding-left: 0 !important;
}

/* Last-win: no container border around order boxes, order number, DLV, or the WMS mark. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Last-win: no glass container around order boxes, DLV, or order number. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number] {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: 0 !important;
}

/* Last-win: no gap between contour letter and expected-weight icon. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem max-content !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  display: inline-flex !important;
  grid-column: 5 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  padding: 0 !important;
  margin: 0 !important;
}
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  gap: 0 !important;
}

/* Last-win: order number sits right of WMS X, no overlap. */
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  -moz-column-gap: 0.45rem !important;
       column-gap: 0.45rem !important;
  gap: 0.45rem !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  position: static !important;
  flex: 0 0 auto !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  margin: 0 0 0 0.12rem !important;
  z-index: 4 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack] {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: 0.45rem !important;
  padding-left: 0 !important;
  z-index: 1 !important;
}

/* Last-win: no vertical line between the order number and the loc/ETA/IN POS/BUILD COMPLETE badge. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row:first-child > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-track-row > :first-child::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html[data-air-split="on"] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html[data-mowi-compact] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html[data-mowi-plan-narrow] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="order"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] {
  border-right: 0 !important;
  box-shadow: none !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-loc-eta-chip,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .location-in-position-chip,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .location-ready-chip,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .bp-loc-eta-chip {
  position: relative !important;
  z-index: 8 !important;
}

/* Last-win: contour letter sits close to the expected-weight icon. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  align-items: center !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 1.35rem 0 1.6rem !important;
  -moz-column-gap: 0.1rem !important;
       column-gap: 0.1rem !important;
  gap: 0.1rem !important;
  width: 15.3rem !important;
  min-width: 15.3rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="remark"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="contour"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.35rem !important;
  min-width: 1.35rem !important;
  max-width: 1.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  margin-left: 0.08rem !important;
  padding-left: 0 !important;
}

/* No line between the expected-weight icon and the AWB. Icon stays in the same column on every row, including combined. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::before,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot::before,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::before,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html[data-air-split="on"] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html[data-mowi-compact] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after,
html[data-mowi-plan-narrow] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row:not(.build-combined-row) [data-uld-col="expected"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-air-split="on"] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-mowi-compact] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html[data-mowi-plan-narrow] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  grid-column: 6 !important;
  width: 1.6rem !important;
  min-width: 1.6rem !important;
  max-width: 1.6rem !important;
  height: 1.6rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  position: relative !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid [data-uld-col="expected"] .shipment-expected-weight-chip,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last [data-uld-col="expected"] .shipment-expected-weight-chip {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.45rem !important;
  height: 1.45rem !important;
  margin: 0 !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-shadow: none !important;
  filter: none !important;
  animation: none !important;
  box-shadow: none !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="expected"] .shipment-expected-weight-chip svg {
  display: block !important;
  width: 1.05rem !important;
  height: 1.05rem !important;
  overflow: visible !important;
  text-shadow: none !important;
  filter: none !important;
  animation: none !important;
}

/* Box count icon: keep the left stroke inside the slot. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row [data-uld-col="boxes"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first [data-uld-col="boxes"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root#root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes {
  overflow: visible !important;
  box-shadow: none !important;
  border-left: 0 !important;
  padding-left: 0.22rem !important;
  justify-content: flex-start !important;
}
html body #root#root .build-planning-page .mowi-box-icon-wrap,
html body #root#root .build-planning-page [data-mowi-box-icon],
html body #root#root .loose-overview-page [data-mowi-box-icon],
html body #root#root .build-planning-page [data-uld-col="boxes"] [data-mowi-box-icon],
html body #root#root .build-planning-page .mowi-ord-boxes [data-mowi-box-cap="order"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="boxes"] [data-mowi-box-icon] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  height: 1.05rem !important;
  margin: 0 0 0 0.08rem !important;
  padding: 0 !important;
}
html body #root#root .build-planning-page .mowi-box-icon,
html body #root#root .build-planning-page [data-mowi-box-icon] svg,
html body #root#root .loose-overview-page [data-mowi-box-icon] svg,
html body #root#root .build-planning-page [data-uld-col="boxes"] [data-mowi-box-icon] svg {
  display: block !important;
  overflow: visible !important;
  width: 0.82rem !important;
  height: 0.82rem !important;
  min-width: 0.82rem !important;
  min-height: 0.82rem !important;
}

/* Loose tracking shows the full flight and date, not a clipped tail. */
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-osl-track,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-wrap,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn--full,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-track-strip,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-awb-track__text,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-first-line,
html[data-air-split="on"]:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="track"],
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-track-pop-btn__text {
  display: inline-flex !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}
html body #root#root .loose-overview-page tbody tr.shipment-lead-row,
html body #root#root .loose-overview-page .loose-ship-block {
  overflow: visible !important;
}

/* Loose dest letters and X-box match Planning. */
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root#root .loose-overview-page .air-ship-card [data-mowi-awb-dest],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 0.1rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] .destination-led-badge,
html body #root#root .loose-overview-page [data-loose-slot="dest"] .destination-led-badge,
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-dest-letters] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 2.45rem !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-xbox-slot],
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root#root .loose-overview-page [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root#root .loose-overview-page [data-mowi-awb-dest] .xbox-led-indicator,
html body #root#root .loose-overview-page [data-loose-slot="dest"] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.78rem !important;
  min-width: 0.78rem !important;
  max-width: 0.78rem !important;
  height: 0.78rem !important;
  margin: 0 0 0 0.1rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  font-size: 0.7rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* No line between the combine button and the destination. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap]::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-awb-combine__btn,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine-wrap],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-combine],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-combine] {
  border: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

/* Expected weight window: compact carrier glass, centered, only the key figures. */
html body .mowi-expected-weight-pop,
html body [data-radix-popper-content-wrapper] .mowi-expected-weight-pop {
  width: 13.5rem !important;
  max-width: 13.5rem !important;
  padding: 0.7rem 0.75rem !important;
  border: 0 !important;
  border-radius: 0.7rem !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%),
    rgba(15, 23, 42, 0.55) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  text-align: center !important;
  font-family: "Segoe UI", "Eurostile", "Orbitron", ui-sans-serif, system-ui, sans-serif !important;
}
html body .mowi-expected-weight-pop__title,
html body .mowi-expected-weight-pop__meta,
html body .mowi-expected-weight-pop__awb p,
html body .mowi-expected-weight-pop p {
  margin: 0 !important;
  text-align: center !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}
html body .mowi-expected-weight-pop__hero {
  margin: 0.2rem 0 0.15rem !important;
  text-align: center !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
}
html body .mowi-expected-weight-pop__weigh,
html body .mowi-expected-weight-pop__inputs,
html body .mowi-expected-weight-pop__awb {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  margin: 0.4rem 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
}
html body .mowi-expected-weight-pop__field {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.28rem !important;
  min-width: 4.4rem !important;
  height: 1.2rem !important;
  padding: 0 0.4rem !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.05) 48%, rgba(15, 23, 42, 0.18) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  color: #f8fafc !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
}
html body .mowi-expected-weight-pop__value,
html body .mowi-expected-weight-pop input {
  width: 3.2rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  outline: none !important;
}
html body .mowi-expected-weight-pop__refresh {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 1.35rem !important;
  margin: 0.45rem 0 0 !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background: linear-gradient(180deg, rgba(239, 246, 255, 0.16) 0%, rgba(37, 99, 235, 0.22) 52%, rgba(30, 64, 175, 0.34) 100%) !important;
  color: #dbeafe !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* Last-win: restore ULD identity 6-col grid so type/boxes/id/contour/expected all show. */
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem 5.2rem 0.72rem 0 0.95rem !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  gap: 0 !important;
  width: 13.47rem !important;
  min-width: 13.47rem !important;
  max-width: 13.47rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="type"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="type"] {
  display: inline-flex !important;
  grid-column: 1 !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  overflow: hidden !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="boxes"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="boxes"] {
  display: inline-flex !important;
  grid-column: 2 !important;
  width: 4.4rem !important;
  min-width: 4.4rem !important;
  max-width: 4.4rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"] {
  display: inline-grid !important;
  grid-column: 3 !important;
  width: 5.2rem !important;
  min-width: 5.2rem !important;
  max-width: 5.2rem !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 0.72rem !important;
  min-width: 0.72rem !important;
  max-width: 0.72rem !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after {
  content: none !important;
  display: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="remark"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="remark"] {
  display: none !important;
  grid-column: 5 !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="expected"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  display: inline-flex !important;
  grid-column: 6 !important;
  width: 0.95rem !important;
  min-width: 0.95rem !important;
  max-width: 0.95rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Last-win: dest pill hugs dest letters + X; dest values stay full size. */
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > button,
html:not([data-mowi-phone]) body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Last-win: no container around order boxes, DLV, WMS status, or order number. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"] > div,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-box-dlv,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill::before,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::before,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes::before,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}

/* Last-win: kill inset hairline + WMS chip chrome around order boxes/DLV/order. */
html body #root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-print],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes,
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-ord-boxes],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html body #root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge .dlv-status-trigger,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding-right: 0 !important;
  backdrop-filter: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num {
  border-radius: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  animation: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge.is-empty .mowi-wms-num,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-shipped-badge.is-empty .mowi-wms-num,
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-02,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-02 {
  color: #f87171 !important;
  -webkit-text-fill-color: #f87171 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body #root .build-planning-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-90,
html body #root .loose-overview-page tbody tr.shipment-lead-row .mowi-wms-num.mowi-dlv-90 {
  color: #4ade80 !important;
  -webkit-text-fill-color: #4ade80 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#root#root,
#root#root *,
#root#root *::before,
#root#root *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}

html[data-mowi-bg="studio"] {
  background-image: none !important;
  background-color: #09090c !important;
}

/* Page tools: Planning, Loose, and tools that apply to both. */
html body #root .mowi-page-tools-pop .header-wrench-page-toolbar > .mowi-page-tools-group,
html body #root .air-ops-page-tools .header-wrench-page-toolbar > .mowi-page-tools-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 0.42rem !important;
  padding: 0 !important;
  gap: 0.22rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
html body #root .mowi-page-tools-group__label {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0.12rem 0 0.02rem !important;
  padding: 0 0.12rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
}
html body #root .mowi-page-tools-group[data-mowi-page-tools="planning"] .mowi-page-tools-group__label {
  color: #c4b5fd !important;
}
html body #root .mowi-page-tools-group[data-mowi-page-tools="loose"] .mowi-page-tools-group__label {
  color: #67e8f9 !important;
}
html body #root .mowi-page-tools-group__label[data-mowi-page-tools="both"] {
  margin-top: 0.28rem !important;
  color: #e2e8f0 !important;
}
html body #root .mowi-page-tools-group__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.28rem !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

/* Last-win: Loose and Planning share one dest chip. Letters stay in the light
   chip; the X sits in the joined red chip. A plain 0.78rem letter must not win. */
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest-cluster],
html[data-air-split="on"] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster],
html body #root#root .loose-overview-page .air-ship-card [data-mowi-awb-dest-cluster] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-loose-slot="dest"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row td[data-lead="awb"] [data-mowi-awb-dest],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-mowi-awb-dest],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster] [data-loose-slot="dest"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root#root .loose-overview-page .air-ship-card [data-mowi-awb-dest],
html body #root#root .loose-overview-page .air-ship-card [data-mowi-dest-xbox-host],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest].is-xbox,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-dest-pill,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .flight-header-dest-glass,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html body #root#root .build-planning-page .air-ship-card [data-mowi-dest-xbox-host] {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
  gap: 0 !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.02rem !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-dest-letters],
html body #root#root .loose-overview-page [data-loose-slot="dest"] [data-mowi-dest-letters],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html body #root#root .loose-overview-page .air-ship-card [data-mowi-dest-letters],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-dest-letters] {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 1.5rem !important;
  max-width: none !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 0.22rem !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 2px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  box-shadow: none !important;
  overflow: visible !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  transform: none !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] .destination-led-badge,
html body #root#root .loose-overview-page [data-loose-slot="dest"] .destination-led-badge,
html body #root#root .loose-overview-page [data-mowi-dest-letters] .destination-led-badge,
html body #root#root .loose-overview-page [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root#root .loose-overview-page .air-ship-card [data-mowi-dest-letters] .destination-led-badge,
html body #root#root .loose-overview-page .air-ship-card [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]),
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] .destination-led-badge,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] .destination-led-badge,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-letters] button:not([data-mowi-xbox-mark]) {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  transform: none !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-xbox-slot],
html body #root#root .loose-overview-page [data-loose-slot="dest"] [data-mowi-xbox-slot],
html body #root#root .loose-overview-page [data-mowi-dest-xbox-host] > [data-mowi-xbox-slot],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root#root .loose-overview-page .air-ship-card [data-mowi-xbox-slot],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-slot],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host] > [data-mowi-xbox-slot],
html body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  flex: 0 0 1.5rem !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 0 0 -1px !important;
  padding: 0 !important;
  border: 1px solid rgba(248, 113, 113, 0.4) !important;
  border-radius: 2px !important;
  background: rgba(239, 68, 68, 0.1) !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 4 !important;
  pointer-events: auto !important;
}
html body #root#root .loose-overview-page [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root#root .loose-overview-page [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root#root .loose-overview-page [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root#root .loose-overview-page [data-mowi-awb-dest] .xbox-led-indicator,
html body #root#root .loose-overview-page [data-loose-slot="dest"] .xbox-led-indicator,
html body #root#root .loose-overview-page [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html body #root#root .loose-overview-page [data-mowi-xbox-slot] button:has(.xbox-led-indicator),
html body #root#root .loose-overview-page [data-mowi-xbox-slot] .xbox-led-indicator,
html body #root#root .loose-overview-page .air-ship-card [data-mowi-xbox-mark],
html body #root#root .loose-overview-page .air-ship-card button:has(.xbox-led-indicator),
html body #root#root .loose-overview-page .air-ship-card .xbox-led-indicator,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] [data-mowi-xbox-mark],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button[data-mowi-xbox-mark],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest] button:has(.xbox-led-indicator),
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] [data-mowi-xbox-mark],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] button:has(.xbox-led-indicator),
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-xbox-slot] .xbox-led-indicator {
  display: inline-flex !important;
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  flex: none !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #ef4444 !important;
  -webkit-text-fill-color: #ef4444 !important;
  font-size: 0.7rem !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
}
html body #root#root .loose-overview-page [data-mowi-xbox-slot] .xbox-led-indicator svg,
html body #root#root .build-planning-page [data-mowi-xbox-slot] .xbox-led-indicator svg {
  display: none !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip {
  z-index: 0 !important;
}

@keyframes mowi-track-move-pulse {
  0%, 100% { box-shadow: 0 0 3px rgba(52, 211, 153, 0.85); }
  50% { box-shadow: 0 0 6px #34d399; }
}
html body #root#root [data-mowi-awb-anchor="1"] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  line-height: 1 !important;
}
html body #root#root .mowi-track-move-glow {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  z-index: 8 !important;
  display: block !important;
  flex: none !important;
  width: 6px !important;
  min-width: 0 !important;
  max-width: 6px !important;
  height: 6px !important;
  min-height: 0 !important;
  max-height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #34d399 !important;
  line-height: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
  transform: none !important;
  animation: mowi-track-move-pulse 1.4s ease-in-out infinite !important;
  cursor: pointer !important;
  overflow: visible !important;
}
html body #root#root .mowi-track-move-glow__dot {
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #34d399 !important;
  box-shadow: none !important;
}

/* Last-win: cancelled is a wash behind the order number. The digits stay on top. */
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  position: relative !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) [data-mowi-order-number] {
  display: inline-flex !important;
  position: relative !important;
  z-index: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0.06rem 0.28rem !important;
  border: 0 !important;
  border-radius: 0.18rem !important;
  outline: 0 !important;
  background: rgba(217, 119, 6, 0.62) !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45) !important;
}
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) [data-mowi-order-value] {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45) !important;
}
html body #root#root .removed-from-otm-badge {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: 1px !important;
  max-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}

/* Last-win: ULD airline code stays a real target after a ULD ID is set. */
html body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html body #root#root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .bp-uld-identity,
html body #root#root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row .mowi-uld-pill {
  overflow: visible !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot,
html body #root#root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row [data-uld-col="id"] {
  display: inline-grid !important;
  grid-template-columns: minmax(3.5rem, max-content) 2.2rem !important;
  -moz-column-gap: 0.14rem !important;
       column-gap: 0.14rem !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 6.1rem !important;
  max-width: none !important;
  height: auto !important;
  min-height: 1.25rem !important;
  max-height: none !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] input,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .in-place-text-edit {
  grid-column: 1 !important;
  width: auto !important;
  min-width: 3.5rem !important;
  max-width: 5.6rem !important;
  height: 1.25rem !important;
  max-height: 1.25rem !important;
  z-index: 1 !important;
  overflow: hidden !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [data-uld-airline-code],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] .mowi-uld-airline-pick,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit] [role="combobox"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="airline"],
html body #root#root .build-planning-page.build-planning-compressed-view tbody tr.shipment-lead-row [data-uld-airline-code] {
  display: inline-flex !important;
  grid-column: 2 !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 6 !important;
  box-sizing: border-box !important;
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 0.08rem !important;
  flex: 0 0 2.2rem !important;
  overflow: visible !important;
  border: 1px solid rgba(226, 232, 240, 0.38) !important;
  border-radius: 0.28rem !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  line-height: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot {
  grid-template-columns: minmax(4.8rem, max-content) 2.2rem !important;
  min-width: 8rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-id-num,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot .mowi-uld-id-num {
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  font-size: 12px !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] .mowi-uld-airline-pick,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-airline-code],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-airline-pick {
  width: 2.2rem !important;
  min-width: 2.2rem !important;
  max-width: 2.2rem !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  flex-basis: 2.2rem !important;
  align-self: center !important;
  font-size: 12px !important;
}

/* Last-win: scale icon follows stored Fishpack net + tara, and pulses only when those are set. */
@keyframes mowi-fishpack-weight-alive {
  0%, 100% {
    opacity: 0.78;
    filter: drop-shadow(0 0 1px rgba(16, 185, 129, 0.55)) drop-shadow(0 0 3px rgba(52, 211, 153, 0.35));
  }
  50% {
    opacity: 1;
    filter: drop-shadow(0 0 3px rgba(167, 243, 208, 1)) drop-shadow(0 0 8px rgba(16, 185, 129, 0.95));
  }
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="idle"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] {
  color: rgba(148, 163, 184, 0.5) !important;
  -webkit-text-fill-color: rgba(148, 163, 184, 0.5) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  animation: none !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle svg,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="idle"] svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg {
  color: rgba(148, 163, 184, 0.5) !important;
  stroke: rgba(148, 163, 184, 0.5) !important;
  fill: none !important;
  filter: none !important;
  opacity: 0.55 !important;
  animation: none !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-alive,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="alive"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-alive,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="alive"],
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alive,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alive"] {
  color: #d1fae5 !important;
  -webkit-text-fill-color: #d1fae5 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: 0 0 6px rgba(16, 185, 129, 0.45) !important;
  text-shadow: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  animation: mowi-fishpack-weight-alive 1.15s ease-in-out infinite !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-alive svg,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="alive"] svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-alive svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="alive"] svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alive svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alive"] svg {
  color: #d1fae5 !important;
  stroke: #6ee7b7 !important;
  fill: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  animation: mowi-fishpack-weight-alive 1.15s ease-in-out infinite !important;
}

/* Last-win: expected-weight window stays the full breakdown, left aligned. */
html body #root#root .expected-weight-popover,
html body #root#root [data-radix-popper-content-wrapper] .expected-weight-popover {
  width: 20rem !important;
  min-width: 20rem !important;
  max-width: 24rem !important;
  padding: 1rem !important;
  text-align: left !important;
}
html body #root#root .expected-weight-popover.w-96,
html body #root#root [data-radix-popper-content-wrapper] .expected-weight-popover.w-96 {
  width: 24rem !important;
  min-width: 24rem !important;
  max-width: 26rem !important;
}
html body #root#root [data-mowi-page-tool="expected-weight"] svg {
  color: #bef264 !important;
}

/* Last-win: Loose flight-header truck matches the Planning truck badge. */
html body #root#root .loose-overview-page .flight-header-truck-badge,
html body #root#root .loose-overview-page .mowi-flight-name > .flight-header-truck-badge,
html body #root#root .loose-overview-page .glass-ops-flight-header .flight-header-truck-badge {
  display: inline-flex !important;
  position: relative !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.28rem !important;
  min-width: 1.28rem !important;
  height: 1.28rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.03)), rgba(251, 146, 60, 0.34) !important;
  box-shadow: 0 0 10px rgba(251, 146, 60, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
  color: #fdba74 !important;
  animation: mowi-truck-pulse 1.45s ease-in-out infinite !important;
}
html body #root#root .loose-overview-page .flight-header-truck-badge::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: -0.12rem !important;
  right: -0.12rem !important;
  bottom: 0.12rem !important;
  height: 2px !important;
  background: repeating-linear-gradient(90deg, transparent 0 2px, rgba(253, 186, 116, 0.9) 2px 5px) !important;
  animation: mowi-truck-road 0.45s linear infinite !important;
  pointer-events: none !important;
}
html body #root#root .loose-overview-page .flight-header-truck-badge svg,
html body #root#root .loose-overview-page .flight-header-truck-badge__icon {
  display: block !important;
  width: 0.78rem !important;
  height: 0.78rem !important;
  min-width: 0.78rem !important;
  min-height: 0.78rem !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fdba74 !important;
  fill: none !important;
  stroke: currentColor !important;
  animation: mowi-truck-drive 0.85s ease-in-out infinite !important;
}

/* Non-shipped WMS mark uses the shipped chip box, filled with the flight-header natural steel.
   DLV 50 uses that same steel chip. Shipped (green) and DLV 02/90 stay as they are. */
html body #root#root .build-planning-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"],
html body #root#root .loose-overview-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"],
html body #root#root .build-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"],
html body #root#root .mowi-wms-shipped-badge.is-empty {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html body #root#root .build-planning-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root#root .loose-overview-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root#root .build-page .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root#root .mowi-wms-shipped-badge.is-empty .mowi-wms-num,
html body #root#root .mowi-wms-num.mowi-dlv-02,
html body #root#root .build-planning-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .loose-overview-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .build-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .mowi-box-dlv .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .mowi-ord-boxes .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num) {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  flex: 0 0 1.5rem !important;
  width: 1.5rem !important;
  min-width: 1.5rem !important;
  max-width: 1.5rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 2px !important;
  border: 1px solid rgba(226, 232, 240, 0.22) !important;
  background-color: #2b3344 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  background: #2b3344 linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 36%, transparent 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22) !important;
  animation: none !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
html body #root#root .mowi-wms-shipped-badge[data-mowi-wms-shipped="0"] .mowi-wms-num,
html body #root#root .mowi-wms-shipped-badge.is-empty .mowi-wms-num,
html body #root#root .mowi-wms-num.mowi-dlv-02 {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
}
html body #root#root .build-planning-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .loose-overview-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .build-page .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .mowi-box-dlv .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num),
html body #root#root .mowi-ord-boxes .mowi-dlv-num[data-status="50"]:not(.mowi-wms-num) {
  color: #e8eef8 !important;
  -webkit-text-fill-color: #e8eef8 !important;
}

/* Mjølnir hammer sits on the same line, to the left of the order box count.
   Desktop order pills are a grid, so an auto-placed hammer landed after the order number. */
html body #root#root .build-planning-page .mowi-order-ord-pill:has(> .mowi-mjolnir-badge),
html body #root#root .loose-overview-page .mowi-order-ord-pill:has(> .mowi-mjolnir-badge),
html body #root#root .build-page .mowi-order-ord-pill:has(> .mowi-mjolnir-badge),
html body #root#root .mowi-order-ord-pill:has(> [data-mowi-mjolnir="1"]) {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  grid-template-columns: none !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html body #root#root .mowi-order-ord-pill:has(> [data-mowi-mjolnir="1"]) > .mowi-ord-boxes,
html body #root#root .mowi-order-ord-pill:has(> [data-mowi-mjolnir="1"]) > [data-mowi-order-stack],
html body #root#root .mowi-order-ord-pill:has(> [data-mowi-mjolnir="1"]) > [data-mowi-print] {
  grid-column: auto !important;
  grid-row: auto !important;
  order: 1 !important;
  position: static !important;
}
html body #root#root .build-planning-page .mowi-order-ord-pill > .mowi-mjolnir-badge,
html body #root#root .loose-overview-page .mowi-order-ord-pill > .mowi-mjolnir-badge,
html body #root#root .build-page .mowi-order-ord-pill > .mowi-mjolnir-badge,
html body #root#root .mowi-order-ord-pill > [data-mowi-mjolnir="1"] {
  display: inline-flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  justify-self: start !important;
  order: -1 !important;
  flex: 0 0 1.05rem !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  height: 1.05rem !important;
  min-height: 1.05rem !important;
  max-height: 1.05rem !important;
  margin: 0 0.18rem 0 0 !important;
  padding: 0 !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  overflow: visible !important;
  z-index: 6 !important;
  vertical-align: middle !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.35), rgba(245, 158, 11, 0.18)) !important;
  box-shadow: 0 0 8px rgba(251, 191, 36, 0.45) !important;
  color: #fde68a !important;
}

/* Last-win: CANCELLED is a readable chip. Click opens the carrier-style explanation. */
html body #root#root .removed-from-otm-badge,
html body #root#root button.removed-from-otm-badge,
html body #root#root [data-mowi-cancelled="1"] {
  display: inline-flex !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  flex: 0 0 auto !important;
  order: 2 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 1.12rem !important;
  min-height: 1.12rem !important;
  max-height: 1.12rem !important;
  margin: 0 0 0 0.22rem !important;
  padding: 0 0.38rem !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  border: 0 !important;
  border-radius: 0.38rem !important;
  background:
    linear-gradient(180deg, rgba(255, 251, 235, 0.28) 0%, rgba(217, 119, 6, 0.92) 46%, rgba(146, 64, 14, 0.96) 100%) !important;
  background-image:
    linear-gradient(180deg, rgba(255, 251, 235, 0.28) 0%, rgba(217, 119, 6, 0.92) 46%, rgba(146, 64, 14, 0.96) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 10px rgba(251, 191, 36, 0.45) !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35) !important;
  white-space: nowrap !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  z-index: 6 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body #root#root .removed-from-otm-badge .mowi-carrier-chip__text,
html body #root#root [data-mowi-cancelled="1"] .mowi-carrier-chip__text {
  display: block !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  background: none !important;
  box-shadow: none !important;
}
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) {
  overflow: visible !important;
  height: auto !important;
  min-height: 1.2rem !important;
  align-items: center !important;
  position: relative !important;
  z-index: 8 !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]:has(.removed-from-otm-badge),
html body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]:has(.removed-from-otm-badge),
html body #root#root .build-page tbody tr.shipment-lead-row > td[data-lead="order"]:has(.removed-from-otm-badge) {
  position: relative !important;
  z-index: 40 !important;
  overflow: visible !important;
}
html body #root#root .air-ship-card:has(.removed-from-otm-badge),
html body #root#root .glass-ops-mobile-card:has(.removed-from-otm-badge) {
  overflow: visible !important;
}

/* Moved-flight dot sits on the AWB's top-right corner and stays out of the row. */
html body #root#root [data-mowi-awb-anchor="1"],
html body #root#root .mowi-awb-number-anchor {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  line-height: 1 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}
html body #root#root .mowi-track-move-glow,
html body #root#root button.mowi-track-move-glow,
html body #root#root [data-mowi-track-move="1"] {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  bottom: auto !important;
  z-index: 8 !important;
  display: block !important;
  flex: none !important;
  width: 6px !important;
  min-width: 0 !important;
  max-width: 6px !important;
  height: 6px !important;
  min-height: 0 !important;
  max-height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #34d399 !important;
  line-height: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  animation: mowi-track-move-pulse 1.4s ease-in-out infinite !important;
  cursor: pointer !important;
  overflow: visible !important;
}
html body #root#root .mowi-track-move-glow__dot {
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #34d399 !important;
  box-shadow: none !important;
}

/* Last-win: missing ULD ID and weights are yellow. Set ULD ID and weights are green. */
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-id-num,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-id-num span,
html body #root#root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] input,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-id-num,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-id-num span {
  color: #fde047 !important;
  -webkit-text-fill-color: #fde047 !important;
  text-shadow: 0 0 8px rgba(250, 204, 21, 0.45) !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root#root .build-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"] .mowi-uld-empty-led {
  background: #facc15 !important;
  box-shadow: 0 0 8px rgba(250, 204, 21, 0.95) !important;
  opacity: 1 !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num span,
html body #root#root .build-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) input,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num span {
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
  text-shadow: 0 0 8px rgba(52, 211, 153, 0.4) !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num .rounded-full,
html body #root#root .build-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .rounded-full,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-uld-col="id"]:not([data-uld-empty]) .mowi-uld-id-num .rounded-full {
  background: #4ade80 !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.95) !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="idle"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] {
  color: #facc15 !important;
  -webkit-text-fill-color: #facc15 !important;
  opacity: 1 !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-idle svg,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="idle"] svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-idle svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-idle svg,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="idle"] svg {
  color: #facc15 !important;
  stroke: #facc15 !important;
  fill: none !important;
  opacity: 1 !important;
  filter: drop-shadow(0 0 4px rgba(250, 204, 21, 0.85)) !important;
}
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill.is-weight-alive svg,
html body #root#root .shipment-expected-weight-chip.mowi-expected-weight-pill[data-mowi-weight-led="alive"] svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip.is-weight-alive svg,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"] .shipment-expected-weight-chip[data-mowi-weight-led="alive"] svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alive svg,
html body #root#root .build-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alive"] svg,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip.is-weight-alive svg,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .shipment-expected-weight-chip[data-mowi-weight-led="alive"] svg {
  color: #86efac !important;
  stroke: #34d399 !important;
  opacity: 1 !important;
}

/* Last-win: phone nav bars stay clear. Each button is its own frosted chip. */
html[data-mowi-phone] body #root#root .air-ops-bottom-nav,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-header-page-tile,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-header-page-tile.is-active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages {
  gap: 0.38rem !important;
  padding: 0 !important;
}
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle {
  gap: 0.42rem !important;
  padding: 0 !important;
}
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages::before,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle::before,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages::after,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle::after {
  content: none !important;
  display: none !important;
  background: none !important;
}
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn {
  background-color: rgba(43, 51, 68, 0.5) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.07) 42%, transparent 100%) !important;
  background: rgba(43, 51, 68, 0.5) linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.07) 42%, transparent 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  backdrop-filter: blur(22px) saturate(1.5) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.5) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active,
html[data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__view-toggle .air-ops-bottom-nav__btn.is-active {
  background-color: rgba(43, 51, 68, 0.72) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.34) 0%, rgba(255, 255, 255, 0.1) 46%, transparent 100%) !important;
  background: rgba(43, 51, 68, 0.72) linear-gradient(180deg, rgba(255, 255, 255, 0.34) 0%, rgba(255, 255, 255, 0.1) 46%, transparent 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Last-win: on phones the contour sits to the right of the ULD airline code. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-pill {
  display: grid !important;
  grid-template-columns: 2.2rem 4.4rem minmax(8rem, max-content) max-content 0 1.6rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  gap: 0.16rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot {
  grid-column: 3 !important;
  width: auto !important;
  min-width: 8rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 1.7rem !important;
  max-width: none !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  align-self: center !important;
  margin: 0 0.2rem 0 0.55rem !important;
  padding: 0 0.28rem !important;
  overflow: visible !important;
  z-index: 1 !important;
  border: 1px solid rgba(226, 232, 240, 0.38) !important;
  border-radius: 0.28rem !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"][aria-hidden="true"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"][aria-hidden="true"] {
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  box-shadow: none !important;
}

/* Desktop Loose shipments use Planning's solid flight fill.
   Phone already shares Planning's glass row and card fills. */
html:not([data-mowi-phone]) body #root#root .loose-overview-page .glass-flight-group,
html:not([data-mowi-phone]) body #root#root .loose-overview-page .loose-ship-block,
html:not([data-mowi-phone]) body #root#root .loose-overview-page.air-view-list .glass-flight-group,
html:not([data-mowi-phone]) body #root#root .loose-overview-page.air-view-cards .glass-flight-group {
  background: #161616 !important;
  background-image: none !important;
  background-color: #161616 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 0.75rem !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row,
html:not([data-mowi-phone]) body #root#root .loose-overview-page .air-ship-card,
html:not([data-mowi-phone]) body #root#root .loose-overview-page .glass-ops-mobile-card {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}

/* Loose list: location, then tracking, then LAT on the right of the tracking line. */
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail,
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="extra"] > .mowi-loc-track-row,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="loc"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-loc-chip-wrap,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .bp-loc-eta-chip,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail [data-loose-slot="loc"] {
  order: 1 !important;
  grid-column: auto !important;
  position: static !important;
}
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="track"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-loc-osl-track,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail [data-loose-slot="track"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail .mowi-loc-osl-track {
  order: 2 !important;
  grid-column: auto !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
}
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row .mowi-lat-chip,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-track-row [data-loose-slot="lat"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail .mowi-lat-chip,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loose-trail [data-loose-slot="lat"] {
  order: 3 !important;
  grid-column: auto !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
}

/* Desktop Planning: contour sits to the right of the ULD airline code and left of expected weight. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row .mowi-uld-pill,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid .bp-uld-identity,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last .bp-uld-identity {
  display: grid !important;
  align-items: center !important;
  grid-template-columns: 2.2rem 4.4rem minmax(6.4rem, max-content) max-content 0 1.6rem !important;
  -moz-column-gap: 0.16rem !important;
       column-gap: 0.16rem !important;
  gap: 0.16rem !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-uld-empty="1"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"][data-inline-edit],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-slot {
  grid-column: 3 !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 6.4rem !important;
  max-width: none !important;
  overflow: visible !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"] {
  display: inline-flex !important;
  grid-column: 4 !important;
  position: static !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 1.7rem !important;
  max-width: none !important;
  height: 1.25rem !important;
  min-height: 1.25rem !important;
  max-height: 1.25rem !important;
  align-self: center !important;
  margin: 0 0.16rem 0 0.9rem !important;
  padding: 0 0.32rem !important;
  overflow: visible !important;
  z-index: 1 !important;
  border: 1px solid rgba(226, 232, 240, 0.38) !important;
  border-radius: 0.28rem !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"][aria-hidden="true"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"][aria-hidden="true"] {
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  box-shadow: none !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="expected"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-expected-slot {
  grid-column: 6 !important;
  margin-left: 0.08rem !important;
}

/* Phone DLV 90 uses the same green chip as desktop. DLV 50 stays steel. DLV 02 stays red. */
html[data-mowi-phone] body #root#root .build-planning-page .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .loose-overview-page .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .build-page .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .air-ship-card .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-box-dlv .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-ord-boxes .dlv-status-trigger[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-dlv-num[data-status="90"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root [data-mowi-dlv-chip][data-status="90"]:not(.mowi-wms-num) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 1.28rem !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  padding: 0 0.22rem !important;
  border-radius: 2px !important;
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
  border: 1px solid rgba(74, 222, 128, 0.55) !important;
  background: rgba(34, 197, 94, 0.16) !important;
  background-image: none !important;
  box-shadow: 0 0 8px rgba(74, 222, 128, 0.28) !important;
}

/* Phone shipment carrier matches the dest X chip height so the two boxes share one top and bottom. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .build-planning-page .air-ship-card [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .build-planning-page .air-ship-card .mowi-carrier-chip:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card .mowi-carrier-chip:not(.removed-from-otm-badge) {
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  height: 1.02rem !important;
  min-height: 1.02rem !important;
  max-height: 1.02rem !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}

/* Loose shipment cards sit on the same clear fill as Planning rows. */
html body #root#root .loose-overview-page .air-ship-card,
html body #root#root .loose-overview-page .glass-ops-mobile-card,
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card,
html[data-mowi-phone] body #root#root .loose-overview-page .glass-ops-mobile-card,
html[data-mowi-phone] body #root#root .loose-overview-page.air-view-cards tbody tr.shipment-lead-row {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body #root#root .loose-overview-page .air-ship-card .bg-background\/45,
html body #root#root .loose-overview-page .air-ship-card .bg-background\/60,
html body #root#root .loose-overview-page .air-ship-card .bg-muted\/35 {
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* Page tools popover is portaled to document.body, outside #root.
   The #root group rules never apply there, so each Planning/Loose group
   stays one 3.15rem grid cell and its tiles paint over the Both row. */
html body .mowi-page-tools-pop {
  max-height: min(78vh, 36rem) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html body .mowi-page-tools-pop .header-wrench-page-toolbar,
html body .mowi-page-tools-pop .mowi-page-tools-pop__host,
html body .mowi-page-tools-pop .air-ops-page-tools__grid,
html body .mowi-page-tools-pop .header-wrench-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  align-items: stretch !important;
  gap: 0.28rem !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: static !important;
}
html body .mowi-page-tools-pop .header-wrench-page-toolbar:not(:empty) {
  margin-bottom: 0.42rem !important;
}
html body .mowi-page-tools-pop .header-wrench-page-toolbar > .mowi-page-tools-group,
html body .mowi-page-tools-pop .mowi-page-tools-group {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0.22rem !important;
  overflow: visible !important;
  position: static !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}
html body .mowi-page-tools-pop .mowi-page-tools-group__label,
html body .mowi-page-tools-pop .header-wrench-grid > .mowi-page-tools-group__label {
  display: block !important;
  grid-column: 1 / -1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0.04rem 0 0.02rem !important;
  padding: 0 0.12rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  position: static !important;
}
html body .mowi-page-tools-pop .mowi-page-tools-group[data-mowi-page-tools="planning"] .mowi-page-tools-group__label {
  color: #c4b5fd !important;
}
html body .mowi-page-tools-pop .mowi-page-tools-group[data-mowi-page-tools="loose"] .mowi-page-tools-group__label {
  color: #67e8f9 !important;
}
html body .mowi-page-tools-pop .mowi-page-tools-group__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 0.28rem !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: none !important;
  position: static !important;
}
html body .mowi-page-tools-pop .header-wrench-tile {
  position: static !important;
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  grid-column: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 2.55rem !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: hidden !important;
  z-index: auto !important;
}
.\[\&_tr\]\:glass-divider tr {
    border-color: rgba(255, 255, 255, 0.06) !important;
  }
.file\:border-0::file-selector-button {
  border-width: 0px;
}
.file\:bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:font-medium::file-selector-button {
  font-weight: 500;
}
.file\:text-foreground::file-selector-button {
  color: hsl(var(--foreground));
}
.placeholder\:text-muted-foreground::-moz-placeholder {
  color: hsl(var(--muted-foreground));
}
.placeholder\:text-muted-foreground::placeholder {
  color: hsl(var(--muted-foreground));
}
.placeholder\:text-muted-foreground\/40::-moz-placeholder {
  color: hsl(var(--muted-foreground) / 0.4);
}
.placeholder\:text-muted-foreground\/40::placeholder {
  color: hsl(var(--muted-foreground) / 0.4);
}
.placeholder\:text-orange-300::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.placeholder\:text-orange-300::placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.placeholder\:text-white\/45::-moz-placeholder {
  color: rgb(255 255 255 / 0.45);
}
.placeholder\:text-white\/45::placeholder {
  color: rgb(255 255 255 / 0.45);
}
.placeholder\:text-yellow-300::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.placeholder\:text-yellow-300::placeholder {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-inset-2::after {
  content: var(--tw-content);
  inset: -0.5rem;
}
.after\:inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}
.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}
.after\:w-1::after {
  content: var(--tw-content);
  width: 0.25rem;
}
.after\:w-\[2px\]::after {
  content: var(--tw-content);
  width: 2px;
}
.after\:-translate-x-1\/2::after {
  content: var(--tw-content);
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.first\:rounded-l-md:first-child {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.first\:border-l:first-child {
  border-left-width: 1px;
}
.last\:rounded-r-md:last-child {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:border-r-0:last-child {
  border-right-width: 0px;
}
.odd\:bg-muted\/10:nth-child(odd) {
  background-color: hsl(var(--muted) / 0.1);
}
.even\:bg-slate-900\/40:nth-child(even) {
  background-color: rgb(15 23 42 / 0.4);
}
.focus-within\:relative:focus-within {
  position: relative;
}
.focus-within\:z-20:focus-within {
  z-index: 20;
}
.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.02\]:hover {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.03\]:hover {
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.04\]:hover {
  --tw-scale-x: 1.04;
  --tw-scale-y: 1.04;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-amber-200\/60:hover {
  border-color: rgb(253 230 138 / 0.6);
}
.hover\:border-amber-300\/45:hover {
  border-color: rgb(252 211 77 / 0.45);
}
.hover\:border-border:hover {
  border-color: hsl(var(--border));
}
.hover\:border-cyan-200\/55:hover {
  border-color: rgb(165 243 252 / 0.55);
}
.hover\:border-cyan-200\/60:hover {
  border-color: rgb(165 243 252 / 0.6);
}
.hover\:border-cyan-300\/40:hover {
  border-color: rgb(103 232 249 / 0.4);
}
.hover\:border-cyan-300\/45:hover {
  border-color: rgb(103 232 249 / 0.45);
}
.hover\:border-cyan-300\/55:hover {
  border-color: rgb(103 232 249 / 0.55);
}
.hover\:border-cyan-500\/70:hover {
  border-color: rgb(6 182 212 / 0.7);
}
.hover\:border-emerald-300\/40:hover {
  border-color: rgb(110 231 183 / 0.4);
}
.hover\:border-emerald-300\/45:hover {
  border-color: rgb(110 231 183 / 0.45);
}
.hover\:border-emerald-300\/50:hover {
  border-color: rgb(110 231 183 / 0.5);
}
.hover\:border-emerald-300\/55:hover {
  border-color: rgb(110 231 183 / 0.55);
}
.hover\:border-emerald-400\/35:hover {
  border-color: rgb(52 211 153 / 0.35);
}
.hover\:border-emerald-400\/40:hover {
  border-color: rgb(52 211 153 / 0.4);
}
.hover\:border-emerald-500\/40:hover {
  border-color: rgb(16 185 129 / 0.4);
}
.hover\:border-foreground\/20:hover {
  border-color: hsl(var(--foreground) / 0.2);
}
.hover\:border-fuchsia-300\/40:hover {
  border-color: rgb(240 171 252 / 0.4);
}
.hover\:border-red-300\/40:hover {
  border-color: rgb(252 165 165 / 0.4);
}
.hover\:border-red-400\/50:hover {
  border-color: rgb(248 113 113 / 0.5);
}
.hover\:border-red-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.hover\:border-rose-300\/35:hover {
  border-color: rgb(253 164 175 / 0.35);
}
.hover\:border-slate-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-300\/35:hover {
  border-color: rgb(203 213 225 / 0.35);
}
.hover\:border-slate-500\/80:hover {
  border-color: rgb(100 116 139 / 0.8);
}
.hover\:border-slate-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.hover\:border-white\/15:hover {
  border-color: rgb(255 255 255 / 0.15);
}
.hover\:border-white\/20:hover {
  border-color: rgb(255 255 255 / 0.2);
}
.hover\:border-white\/30:hover {
  border-color: rgb(255 255 255 / 0.3);
}
.hover\:bg-accent:hover {
  background-color: hsl(var(--accent));
}
.hover\:bg-accent\/40:hover {
  background-color: hsl(var(--accent) / 0.4);
}
.hover\:bg-amber-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-500\/10:hover {
  background-color: rgb(245 158 11 / 0.1);
}
.hover\:bg-amber-500\/15:hover {
  background-color: rgb(245 158 11 / 0.15);
}
.hover\:bg-amber-500\/20:hover {
  background-color: rgb(245 158 11 / 0.2);
}
.hover\:bg-amber-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.hover\:bg-background:hover {
  background-color: hsl(var(--background));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-card:hover {
  background-color: hsl(var(--card));
}
.hover\:bg-cyan-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cyan-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cyan-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cyan-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cyan-500\/10:hover {
  background-color: rgb(6 182 212 / 0.1);
}
.hover\:bg-cyan-500\/15:hover {
  background-color: rgb(6 182 212 / 0.15);
}
.hover\:bg-cyan-500\/20:hover {
  background-color: rgb(6 182 212 / 0.2);
}
.hover\:bg-cyan-500\/5:hover {
  background-color: rgb(6 182 212 / 0.05);
}
.hover\:bg-cyan-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}
.hover\:bg-destructive\/10:hover {
  background-color: hsl(var(--destructive) / 0.1);
}
.hover\:bg-destructive\/80:hover {
  background-color: hsl(var(--destructive) / 0.8);
}
.hover\:bg-destructive\/90:hover {
  background-color: hsl(var(--destructive) / 0.9);
}
.hover\:bg-emerald-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-500\/10:hover {
  background-color: rgb(16 185 129 / 0.1);
}
.hover\:bg-emerald-500\/15:hover {
  background-color: rgb(16 185 129 / 0.15);
}
.hover\:bg-emerald-500\/20:hover {
  background-color: rgb(16 185 129 / 0.2);
}
.hover\:bg-emerald-500\/25:hover {
  background-color: rgb(16 185 129 / 0.25);
}
.hover\:bg-emerald-500\/5:hover {
  background-color: rgb(16 185 129 / 0.05);
}
.hover\:bg-emerald-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-600\/20:hover {
  background-color: rgb(5 150 105 / 0.2);
}
.hover\:bg-emerald-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.hover\:bg-fuchsia-500\/10:hover {
  background-color: rgb(217 70 239 / 0.1);
}
.hover\:bg-fuchsia-500\/15:hover {
  background-color: rgb(217 70 239 / 0.15);
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-lime-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(101 163 13 / var(--tw-bg-opacity, 1));
}
.hover\:bg-muted:hover {
  background-color: hsl(var(--muted));
}
.hover\:bg-muted\/20:hover {
  background-color: hsl(var(--muted) / 0.2);
}
.hover\:bg-muted\/30:hover {
  background-color: hsl(var(--muted) / 0.3);
}
.hover\:bg-muted\/35:hover {
  background-color: hsl(var(--muted) / 0.35);
}
.hover\:bg-muted\/40:hover {
  background-color: hsl(var(--muted) / 0.4);
}
.hover\:bg-muted\/50:hover {
  background-color: hsl(var(--muted) / 0.5);
}
.hover\:bg-muted\/70:hover {
  background-color: hsl(var(--muted) / 0.7);
}
.hover\:bg-muted\/80:hover {
  background-color: hsl(var(--muted) / 0.8);
}
.hover\:bg-primary:hover {
  background-color: hsl(var(--primary));
}
.hover\:bg-primary\/10:hover {
  background-color: hsl(var(--primary) / 0.1);
}
.hover\:bg-primary\/80:hover {
  background-color: hsl(var(--primary) / 0.8);
}
.hover\:bg-primary\/90:hover {
  background-color: hsl(var(--primary) / 0.9);
}
.hover\:bg-red-500\/10:hover {
  background-color: rgb(239 68 68 / 0.1);
}
.hover\:bg-red-500\/15:hover {
  background-color: rgb(239 68 68 / 0.15);
}
.hover\:bg-rose-500\/10:hover {
  background-color: rgb(244 63 94 / 0.1);
}
.hover\:bg-rose-500\/15:hover {
  background-color: rgb(244 63 94 / 0.15);
}
.hover\:bg-rose-500\/20:hover {
  background-color: rgb(244 63 94 / 0.2);
}
.hover\:bg-secondary:hover {
  background-color: hsl(var(--secondary));
}
.hover\:bg-secondary\/80:hover {
  background-color: hsl(var(--secondary) / 0.8);
}
.hover\:bg-sidebar-accent:hover {
  background-color: hsl(var(--sidebar-accent));
}
.hover\:bg-sidebar-accent\/30:hover {
  background-color: hsl(var(--sidebar-accent) / 0.3);
}
.hover\:bg-sidebar-accent\/50:hover {
  background-color: hsl(var(--sidebar-accent) / 0.5);
}
.hover\:bg-sky-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sky-500\/10:hover {
  background-color: rgb(14 165 233 / 0.1);
}
.hover\:bg-sky-500\/20:hover {
  background-color: rgb(14 165 233 / 0.2);
}
.hover\:bg-sky-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-500\/10:hover {
  background-color: rgb(100 116 139 / 0.1);
}
.hover\:bg-slate-500\/15:hover {
  background-color: rgb(100 116 139 / 0.15);
}
.hover\:bg-slate-600\/70:hover {
  background-color: rgb(71 85 105 / 0.7);
}
.hover\:bg-slate-600\/80:hover {
  background-color: rgb(71 85 105 / 0.8);
}
.hover\:bg-slate-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-800\/85:hover {
  background-color: rgb(30 41 59 / 0.85);
}
.hover\:bg-slate-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-900\/35:hover {
  background-color: rgb(15 23 42 / 0.35);
}
.hover\:bg-slate-900\/90:hover {
  background-color: rgb(15 23 42 / 0.9);
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.hover\:bg-violet-500\/15:hover {
  background-color: rgb(139 92 246 / 0.15);
}
.hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-white\/15:hover {
  background-color: rgb(255 255 255 / 0.15);
}
.hover\:bg-white\/5:hover {
  background-color: rgb(255 255 255 / 0.05);
}
.hover\:bg-white\/95:hover {
  background-color: rgb(255 255 255 / 0.95);
}
.hover\:bg-white\/\[0\.02\]:hover {
  background-color: rgb(255 255 255 / 0.02);
}
.hover\:bg-white\/\[0\.03\]:hover {
  background-color: rgb(255 255 255 / 0.03);
}
.hover\:bg-white\/\[0\.06\]:hover {
  background-color: rgb(255 255 255 / 0.06);
}
.hover\:bg-white\/\[0\.07\]:hover {
  background-color: rgb(255 255 255 / 0.07);
}
.hover\:bg-white\/\[0\.08\]:hover {
  background-color: rgb(255 255 255 / 0.08);
}
.hover\:bg-white\/\[0\.09\]:hover {
  background-color: rgb(255 255 255 / 0.09);
}
.hover\:bg-white\/\[0\.12\]:hover {
  background-color: rgb(255 255 255 / 0.12);
}
.hover\:bg-white\/\[0\.1\]:hover {
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-yellow-400\/10:hover {
  background-color: rgb(250 204 21 / 0.1);
}
.hover\:text-accent-foreground:hover {
  color: hsl(var(--accent-foreground));
}
.hover\:text-amber-100:hover {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.hover\:text-amber-50:hover {
  --tw-text-opacity: 1;
  color: rgb(255 251 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-500:hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.hover\:text-cyan-100:hover {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.hover\:text-cyan-200:hover {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.hover\:text-cyan-50:hover {
  --tw-text-opacity: 1;
  color: rgb(236 254 255 / var(--tw-text-opacity, 1));
}
.hover\:text-destructive:hover {
  color: hsl(var(--destructive));
}
.hover\:text-emerald-100:hover {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-200:hover {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-300:hover {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-400:hover {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-50:hover {
  --tw-text-opacity: 1;
  color: rgb(236 253 245 / var(--tw-text-opacity, 1));
}
.hover\:text-foreground:hover {
  color: hsl(var(--foreground));
}
.hover\:text-green-300:hover {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.hover\:text-green-400:hover {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-50:hover {
  --tw-text-opacity: 1;
  color: rgb(238 242 255 / var(--tw-text-opacity, 1));
}
.hover\:text-muted-foreground:hover {
  color: hsl(var(--muted-foreground));
}
.hover\:text-orange-700:hover {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
  color: hsl(var(--primary));
}
.hover\:text-primary-foreground:hover {
  color: hsl(var(--primary-foreground));
}
.hover\:text-primary\/80:hover {
  color: hsl(var(--primary) / 0.8);
}
.hover\:text-red-100:hover {
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.hover\:text-red-200:hover {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.hover\:text-red-300:hover {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.hover\:text-red-400:hover {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.hover\:text-red-50:hover {
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity, 1));
}
.hover\:text-rose-100:hover {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}
.hover\:text-rose-200:hover {
  --tw-text-opacity: 1;
  color: rgb(254 205 211 / var(--tw-text-opacity, 1));
}
.hover\:text-secondary:hover {
  color: hsl(var(--secondary));
}
.hover\:text-sidebar-accent-foreground:hover {
  color: hsl(var(--sidebar-accent-foreground));
}
.hover\:text-sidebar-foreground:hover {
  color: hsl(var(--sidebar-foreground));
}
.hover\:text-sidebar-foreground\/80:hover {
  color: hsl(var(--sidebar-foreground) / 0.8);
}
.hover\:text-sky-200:hover {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.hover\:text-sky-50:hover {
  --tw-text-opacity: 1;
  color: rgb(240 249 255 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-100:hover {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-yellow-200:hover {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1));
}
.hover\:text-yellow-300:hover {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:\!opacity-100:hover {
  opacity: 1 !important;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_18px_rgba\(125\2c 211\2c 252\2c 0\.3\)\]:hover {
  --tw-shadow: 0 0 18px rgba(125,211,252,0.3);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_18px_rgba\(34\2c 211\2c 238\2c 0\.24\)\]:hover {
  --tw-shadow: 0 0 18px rgba(34,211,238,0.24);
  --tw-shadow-colored: 0 0 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_18px_34px_-22px_rgba\(34\2c 211\2c 238\2c 0\.62\)\2c 0_0_0_1px_rgba\(125\2c 211\2c 252\2c 0\.22\)\]:hover {
  --tw-shadow: 0 18px 34px -22px rgba(34,211,238,0.62),0 0 0 1px rgba(125,211,252,0.22);
  --tw-shadow-colored: 0 18px 34px -22px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_20px_50px_-20px_rgba\(34\2c 211\2c 238\2c 0\.2\)\]:hover {
  --tw-shadow: 0 20px 50px -20px rgba(34,211,238,0.2);
  --tw-shadow-colored: 0 20px 50px -20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_24px_36px_-18px_rgba\(56\2c 189\2c 248\2c 1\)\2c 0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.12\)_inset\]:hover {
  --tw-shadow: 0 24px 36px -18px rgba(56,189,248,1),0 0 0 1px rgba(255,255,255,0.12) inset;
  --tw-shadow-colored: 0 24px 36px -18px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:brightness-110:hover {
  --tw-brightness: brightness(1.1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:after\:bg-sidebar-border:hover::after {
  content: var(--tw-content);
  background-color: hsl(var(--sidebar-border));
}
.focus\:border-amber-400\/35:focus {
  border-color: rgb(251 191 36 / 0.35);
}
.focus\:border-amber-400\/60:focus {
  border-color: rgb(251 191 36 / 0.6);
}
.focus\:border-cyan-300\/50:focus {
  border-color: rgb(103 232 249 / 0.5);
}
.focus\:border-cyan-300\/60:focus {
  border-color: rgb(103 232 249 / 0.6);
}
.focus\:border-cyan-400\/35:focus {
  border-color: rgb(34 211 238 / 0.35);
}
.focus\:border-white\/20:focus {
  border-color: rgb(255 255 255 / 0.2);
}
.focus\:border-white\/30:focus {
  border-color: rgb(255 255 255 / 0.3);
}
.focus\:bg-accent:focus {
  background-color: hsl(var(--accent));
}
.focus\:bg-background\/40:focus {
  background-color: hsl(var(--background) / 0.4);
}
.focus\:bg-primary:focus {
  background-color: hsl(var(--primary));
}
.focus\:text-accent-foreground:focus {
  color: hsl(var(--accent-foreground));
}
.focus\:text-blue-200:focus {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.focus\:text-cyan-200:focus {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.focus\:text-destructive:focus {
  color: hsl(var(--destructive));
}
.focus\:text-emerald-200:focus {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.focus\:text-orange-300:focus {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.focus\:text-primary:focus {
  color: hsl(var(--primary));
}
.focus\:text-primary-foreground:focus {
  color: hsl(var(--primary-foreground));
}
.focus\:text-red-200:focus {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.focus\:text-secondary:focus {
  color: hsl(var(--secondary));
}
.focus\:text-sky-200:focus {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.focus\:opacity-100:focus {
  opacity: 1;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-amber-400\/20:focus {
  --tw-ring-color: rgb(251 191 36 / 0.2);
}
.focus\:ring-amber-500\/50:focus {
  --tw-ring-color: rgb(245 158 11 / 0.5);
}
.focus\:ring-emerald-400\/30:focus {
  --tw-ring-color: rgb(52 211 153 / 0.3);
}
.focus\:ring-primary\/30:focus {
  --tw-ring-color: hsl(var(--primary) / 0.3);
}
.focus\:ring-primary\/40:focus {
  --tw-ring-color: hsl(var(--primary) / 0.4);
}
.focus\:ring-ring:focus {
  --tw-ring-color: hsl(var(--ring));
}
.focus\:ring-slate-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:opacity-100:focus-visible {
  opacity: 1;
}
.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:ring-0:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-1:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-primary\/30:focus-visible {
  --tw-ring-color: hsl(var(--primary) / 0.3);
}
.focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring));
}
.focus-visible\:ring-ring\/40:focus-visible {
  --tw-ring-color: hsl(var(--ring) / 0.4);
}
.focus-visible\:ring-sidebar-ring:focus-visible {
  --tw-ring-color: hsl(var(--sidebar-ring));
}
.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}
.focus-visible\:ring-offset-background:focus-visible {
  --tw-ring-offset-color: hsl(var(--background));
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.active\:bg-sidebar-accent:active {
  background-color: hsl(var(--sidebar-accent));
}
.active\:text-sidebar-accent-foreground:active {
  color: hsl(var(--sidebar-accent-foreground));
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:bg-slate-700:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.disabled\:text-slate-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.disabled\:text-slate-500:disabled {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.disabled\:opacity-35:disabled {
  opacity: 0.35;
}
.disabled\:opacity-45:disabled {
  opacity: 0.45;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.disabled\:opacity-60:disabled {
  opacity: 0.6;
}
.group\/attendee-chip:focus-within .group-focus-within\/attendee-chip\:pointer-events-auto {
  pointer-events: auto;
}
.group\/date-chip:focus-within .group-focus-within\/date-chip\:pointer-events-auto {
  pointer-events: auto;
}
.group\/vernerunde-cell:focus-within .group-focus-within\/vernerunde-cell\:pointer-events-auto {
  pointer-events: auto;
}
.group\/vernerunde-department:focus-within .group-focus-within\/vernerunde-department\:pointer-events-auto {
  pointer-events: auto;
}
.group\/attendee-chip:focus-within .group-focus-within\/attendee-chip\:opacity-100 {
  opacity: 1;
}
.group\/date-chip:focus-within .group-focus-within\/date-chip\:opacity-100 {
  opacity: 1;
}
.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100 {
  opacity: 1;
}
.group\/row-corner:focus-within .group-focus-within\/row-corner\:opacity-100 {
  opacity: 1;
}
.group\/vernerunde-cell:focus-within .group-focus-within\/vernerunde-cell\:opacity-100 {
  opacity: 1;
}
.group\/vernerunde-department:focus-within .group-focus-within\/vernerunde-department\:opacity-100 {
  opacity: 1;
}
.group:focus-within .group-focus-within\:opacity-100 {
  opacity: 1;
}
.group\/attendee-chip:hover .group-hover\/attendee-chip\:pointer-events-auto {
  pointer-events: auto;
}
.group\/date-chip:hover .group-hover\/date-chip\:pointer-events-auto {
  pointer-events: auto;
}
.group\/vernerunde-cell:hover .group-hover\/vernerunde-cell\:pointer-events-auto {
  pointer-events: auto;
}
.group\/vernerunde-department:hover .group-hover\/vernerunde-department\:pointer-events-auto {
  pointer-events: auto;
}
.group:hover .group-hover\:translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.group:hover .group-hover\:animate-\[spin_3\.6s_linear_infinite\] {
  animation: spin 3.6s linear infinite;
}
.group:hover .group-hover\:border-foreground\/40 {
  border-color: hsl(var(--foreground) / 0.4);
}
.group:hover .group-hover\:bg-primary\/80 {
  background-color: hsl(var(--primary) / 0.8);
}
.group:hover .group-hover\:text-emerald-300 {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-foreground\/80 {
  color: hsl(var(--foreground) / 0.8);
}
.group:hover .group-hover\:text-primary {
  color: hsl(var(--primary));
}
.group\/attendee-chip:hover .group-hover\/attendee-chip\:opacity-100 {
  opacity: 1;
}
.group\/date-chip:hover .group-hover\/date-chip\:opacity-100 {
  opacity: 1;
}
.group\/label:hover .group-hover\/label\:opacity-50 {
  opacity: 0.5;
}
.group\/menu-item:hover .group-hover\/menu-item\:opacity-100 {
  opacity: 1;
}
.group\/row-corner:hover .group-hover\/row-corner\:opacity-100 {
  opacity: 1;
}
.group\/vernerunde-cell:hover .group-hover\/vernerunde-cell\:opacity-100 {
  opacity: 1;
}
.group\/vernerunde-department:hover .group-hover\/vernerunde-department\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-40 {
  opacity: 0.4;
}
.group:hover .group-hover\:opacity-50 {
  opacity: 0.5;
}
.group:hover .group-hover\:opacity-60 {
  opacity: 0.6;
}
.group:hover .group-hover\:opacity-70 {
  opacity: 0.7;
}
.group.toaster .group-\[\.toaster\]\:border-0 {
  border-width: 0px;
}
.group.destructive .group-\[\.destructive\]\:border-muted\/40 {
  border-color: hsl(var(--muted) / 0.4);
}
.group.toast .group-\[\.toast\]\:bg-cyan-500\/20 {
  background-color: rgb(6 182 212 / 0.2);
}
.group.toast .group-\[\.toast\]\:bg-muted {
  background-color: hsl(var(--muted));
}
.group.toast .group-\[\.toast\]\:font-bold {
  font-weight: 700;
}
.group.toast .group-\[\.toast\]\:uppercase {
  text-transform: uppercase;
}
.group.toast .group-\[\.toast\]\:tracking-\[0\.12em\] {
  letter-spacing: 0.12em;
}
.group.destructive .group-\[\.destructive\]\:text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.group.toast .group-\[\.toast\]\:text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.group.toast .group-\[\.toast\]\:text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.group.toaster .group-\[\.toaster\]\:text-slate-50 {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover {
  border-color: hsl(var(--destructive) / 0.3);
}
.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover {
  background-color: hsl(var(--destructive));
}
.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover {
  color: hsl(var(--destructive-foreground));
}
.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover {
  --tw-text-opacity: 1;
  color: rgb(254 242 242 / var(--tw-text-opacity, 1));
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus {
  --tw-ring-color: hsl(var(--destructive));
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus {
  --tw-ring-offset-color: #dc2626;
}
.peer\/menu-button:hover ~ .peer-hover\/menu-button\:text-sidebar-accent-foreground {
  color: hsl(var(--sidebar-accent-foreground));
}
.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}
.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: 0.7;
}
.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]) {
  background-color: hsl(var(--sidebar-background));
}
.has-\[\:disabled\]\:opacity-50:has(:disabled) {
  opacity: 0.5;
}
.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8 {
  padding-right: 2rem;
}
.aria-disabled\:pointer-events-none[aria-disabled="true"] {
  pointer-events: none;
}
.aria-disabled\:opacity-50[aria-disabled="true"] {
  opacity: 0.5;
}
.aria-selected\:bg-accent[aria-selected="true"] {
  background-color: hsl(var(--accent));
}
.aria-selected\:bg-accent\/50[aria-selected="true"] {
  background-color: hsl(var(--accent) / 0.5);
}
.aria-selected\:text-accent-foreground[aria-selected="true"] {
  color: hsl(var(--accent-foreground));
}
.aria-selected\:text-muted-foreground[aria-selected="true"] {
  color: hsl(var(--muted-foreground));
}
.aria-selected\:opacity-100[aria-selected="true"] {
  opacity: 1;
}
.data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
  pointer-events: none;
}
.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\[state\=inactive\]\:hidden[data-state="inactive"] {
  display: none;
}
.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
  height: 1px;
}
.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
  width: 100%;
}
.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[side\=left\]\:-translate-x-1[data-side="left"] {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[side\=right\]\:translate-x-1[data-side="right"] {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
  --tw-translate-x: var(--radix-toast-swipe-end-x);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
  --tw-translate-x: var(--radix-toast-swipe-move-x);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes accordion-up {

  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}
.data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
  animation: accordion-up 0.2s ease-out;
}
@keyframes accordion-down {

  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}
.data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
  animation: accordion-down 0.2s ease-out;
}
.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
  flex-direction: column;
}
.data-\[state\=active\]\:border-amber-300\/50[data-state="active"] {
  border-color: rgb(252 211 77 / 0.5);
}
.data-\[state\=active\]\:border-amber-700\/20[data-state="active"] {
  border-color: rgb(180 83 9 / 0.2);
}
.data-\[state\=active\]\:border-cyan-300\/50[data-state="active"] {
  border-color: rgb(103 232 249 / 0.5);
}
.data-\[state\=active\]\:border-cyan-400\/30[data-state="active"] {
  border-color: rgb(34 211 238 / 0.3);
}
.data-\[state\=active\]\:border-emerald-300\/50[data-state="active"] {
  border-color: rgb(110 231 183 / 0.5);
}
.data-\[state\=active\]\:border-emerald-700\/20[data-state="active"] {
  border-color: rgb(4 120 87 / 0.2);
}
.data-\[state\=active\]\:border-rose-300\/50[data-state="active"] {
  border-color: rgb(253 164 175 / 0.5);
}
.data-\[state\=active\]\:border-sky-300\/50[data-state="active"] {
  border-color: rgb(125 211 252 / 0.5);
}
.data-\[state\=active\]\:border-sky-700\/20[data-state="active"] {
  border-color: rgb(3 105 161 / 0.2);
}
.data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {
  background-color: hsl(var(--sidebar-accent));
}
.data-\[active\]\:bg-accent\/50[data-active] {
  background-color: hsl(var(--accent) / 0.5);
}
.data-\[selected\=true\]\:bg-accent[data-selected="true"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=active\]\:bg-amber-500\/20[data-state="active"] {
  background-color: rgb(245 158 11 / 0.2);
}
.data-\[state\=active\]\:bg-background[data-state="active"] {
  background-color: hsl(var(--background));
}
.data-\[state\=checked\]\:bg-cyan-500[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.data-\[state\=checked\]\:bg-emerald-500[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.data-\[state\=checked\]\:bg-primary[data-state="checked"] {
  background-color: hsl(var(--primary));
}
.data-\[state\=on\]\:bg-accent[data-state="on"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=open\]\:bg-accent[data-state="open"] {
  background-color: hsl(var(--accent));
}
.data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
  background-color: hsl(var(--accent) / 0.5);
}
.data-\[state\=open\]\:bg-secondary[data-state="open"] {
  background-color: hsl(var(--secondary));
}
.data-\[state\=selected\]\:bg-white\/\[0\.05\][data-state="selected"] {
  background-color: rgb(255 255 255 / 0.05);
}
.data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
  background-color: hsl(var(--input));
}
.data-\[state\=unchecked\]\:bg-slate-700[data-state="unchecked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.data-\[active\=true\]\:font-medium[data-active="true"] {
  font-weight: 500;
}
.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
  color: hsl(var(--sidebar-accent-foreground));
}
.data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
  color: hsl(var(--muted-foreground));
}
.data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=active\]\:text-amber-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-amber-900[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-cyan-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-cyan-200[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-emerald-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-emerald-800[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-foreground[data-state="active"] {
  color: hsl(var(--foreground));
}
.data-\[state\=active\]\:text-rose-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(255 228 230 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-sky-100[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}
.data-\[state\=active\]\:text-sky-800[data-state="active"] {
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
  color: hsl(var(--primary-foreground));
}
.data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
  color: hsl(var(--accent-foreground));
}
.data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
  color: hsl(var(--muted-foreground));
}
.data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
  opacity: 0.5;
}
.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\[state\=open\]\:opacity-100[data-state="open"] {
  opacity: 1;
}
.data-\[state\=active\]\:shadow[data-state="active"] {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-\[0_0_0_1px_rgba\(16\2c 185\2c 129\2c 0\.15\)\2c 0_18px_40px_-26px_rgba\(16\2c 185\2c 129\2c 0\.45\)\][data-state="active"] {
  --tw-shadow: 0 0 0 1px rgba(16,185,129,0.15),0 18px 40px -26px rgba(16,185,129,0.45);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 40px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-\[0_0_0_1px_rgba\(245\2c 158\2c 11\2c 0\.15\)\2c 0_18px_40px_-26px_rgba\(245\2c 158\2c 11\2c 0\.45\)\][data-state="active"] {
  --tw-shadow: 0 0 0 1px rgba(245,158,11,0.15),0 18px 40px -26px rgba(245,158,11,0.45);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 40px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-\[0_0_0_1px_rgba\(251\2c 113\2c 133\2c 0\.15\)\2c 0_18px_40px_-26px_rgba\(251\2c 113\2c 133\2c 0\.45\)\][data-state="active"] {
  --tw-shadow: 0 0 0 1px rgba(251,113,133,0.15),0 18px 40px -26px rgba(251,113,133,0.45);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 40px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-\[0_0_0_1px_rgba\(34\2c 211\2c 238\2c 0\.15\)\2c 0_18px_40px_-26px_rgba\(34\2c 211\2c 238\2c 0\.45\)\][data-state="active"] {
  --tw-shadow: 0 0 0 1px rgba(34,211,238,0.15),0 18px 40px -26px rgba(34,211,238,0.45);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 40px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-\[0_0_0_1px_rgba\(56\2c 189\2c 248\2c 0\.15\)\2c 0_18px_40px_-26px_rgba\(56\2c 189\2c 248\2c 0\.45\)\][data-state="active"] {
  --tw-shadow: 0 0 0 1px rgba(56,189,248,0.15),0 18px 40px -26px rgba(56,189,248,0.45);
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 18px 40px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-none[data-state="active"] {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
  transition-property: none;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  transition-duration: 300ms;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  transition-duration: 500ms;
}
.data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[state\=open\]\:animate-in[data-state="open"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[state\=visible\]\:animate-in[data-state="visible"] {
  animation-name: enter;
  animation-duration: 150ms;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
}
.data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[state\=closed\]\:animate-out[data-state="closed"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[swipe\=end\]\:animate-out[data-swipe="end"] {
  animation-name: exit;
  animation-duration: 150ms;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
}
.data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
  --tw-enter-opacity: 0;
}
.data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=closed\]\:fade-out-80[data-state="closed"] {
  --tw-exit-opacity: 0.8;
}
.data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
  --tw-exit-opacity: 0;
}
.data-\[state\=open\]\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=visible\]\:fade-in[data-state="visible"] {
  --tw-enter-opacity: 0;
}
.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}
.data-\[state\=open\]\:zoom-in-90[data-state="open"] {
  --tw-enter-scale: .9;
}
.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
  --tw-enter-scale: .95;
}
.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
  --tw-enter-translate-x: 13rem;
}
.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
  --tw-enter-translate-x: -13rem;
}
.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
  --tw-exit-translate-x: 13rem;
}
.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
  --tw-exit-translate-x: -13rem;
}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}
.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
  --tw-exit-translate-x: -50%;
}
.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
  --tw-exit-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}
.data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
  --tw-enter-translate-x: -50%;
}
.data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}
.data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
  --tw-enter-translate-y: -48%;
}
.data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] {
  --tw-enter-translate-y: -100%;
}
.data-\[state\=closed\]\:duration-300[data-state="closed"] {
  animation-duration: 300ms;
}
.data-\[state\=open\]\:duration-500[data-state="open"] {
  animation-duration: 500ms;
}
.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  left: 0px;
}
.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  height: 0.25rem;
}
.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  width: 100%;
}
.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after {
  content: var(--tw-content);
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state="open"] {
  background-color: hsl(var(--sidebar-accent));
}
.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state="open"] {
  color: hsl(var(--sidebar-accent-foreground));
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  left: calc(var(--sidebar-width) * -1);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] {
  right: calc(var(--sidebar-width) * -1);
}
.group[data-side="left"] .group-data-\[side\=left\]\:-right-4 {
  right: -1rem;
}
.group[data-side="right"] .group-data-\[side\=right\]\:left-0 {
  left: 0px;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8 {
  margin-top: -2rem;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden {
  display: none;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!size-8 {
  width: 2rem !important;
  height: 2rem !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\] {
  width: var(--sidebar-width-icon);
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem);
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\] {
  width: calc(var(--sidebar-width-icon) + 1rem + 2px);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:w-0 {
  width: 0px;
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-side="right"] .group-data-\[side\=right\]\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:overflow-hidden {
  overflow: hidden;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg {
  border-radius: var(--radius);
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:border {
  border-width: 1px;
}
.group[data-side="left"] .group-data-\[side\=left\]\:border-r {
  border-right-width: 1px;
}
.group[data-side="right"] .group-data-\[side\=right\]\:border-l {
  border-left-width: 1px;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:border-sidebar-border {
  border-color: hsl(var(--sidebar-border));
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-0 {
  padding: 0px !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-2 {
  padding: 0.5rem !important;
}
.group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0 {
  opacity: 0;
}
.group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:after\:left-full::after {
  content: var(--tw-content);
  left: 100%;
}
.group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover {
  background-color: hsl(var(--sidebar-background));
}
.peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5 {
  top: 0.375rem;
}
.peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 {
  top: 0.625rem;
}
.peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:top-1 {
  top: 0.25rem;
}
.peer[data-variant="inset"] ~ .peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\] {
  min-height: calc(100svh - 1rem);
}
.peer\/menu-button[data-active="true"] ~ .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground {
  color: hsl(var(--sidebar-accent-foreground));
}
.dark\:border-amber-500\/20:is(.dark *) {
  border-color: rgb(245 158 11 / 0.2);
}
.dark\:border-cyan-500\/20:is(.dark *) {
  border-color: rgb(6 182 212 / 0.2);
}
.dark\:border-destructive:is(.dark *) {
  border-color: hsl(var(--destructive));
}
.dark\:border-emerald-500\/20:is(.dark *) {
  border-color: rgb(16 185 129 / 0.2);
}
.dark\:border-rose-500\/20:is(.dark *) {
  border-color: rgb(244 63 94 / 0.2);
}
.dark\:border-sky-500\/20:is(.dark *) {
  border-color: rgb(14 165 233 / 0.2);
}
.dark\:bg-amber-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-500\/10:is(.dark *) {
  background-color: rgb(245 158 11 / 0.1);
}
.dark\:bg-amber-500\/15:is(.dark *) {
  background-color: rgb(245 158 11 / 0.15);
}
.dark\:bg-amber-500\/5:is(.dark *) {
  background-color: rgb(245 158 11 / 0.05);
}
.dark\:bg-cyan-500\/15:is(.dark *) {
  background-color: rgb(6 182 212 / 0.15);
}
.dark\:bg-emerald-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-500\/10:is(.dark *) {
  background-color: rgb(16 185 129 / 0.1);
}
.dark\:bg-emerald-500\/15:is(.dark *) {
  background-color: rgb(16 185 129 / 0.15);
}
.dark\:bg-emerald-500\/5:is(.dark *) {
  background-color: rgb(16 185 129 / 0.05);
}
.dark\:bg-red-500\/10:is(.dark *) {
  background-color: rgb(239 68 68 / 0.1);
}
.dark\:bg-rose-500\/15:is(.dark *) {
  background-color: rgb(244 63 94 / 0.15);
}
.dark\:bg-sky-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.dark\:bg-sky-500\/10:is(.dark *) {
  background-color: rgb(14 165 233 / 0.1);
}
.dark\:bg-sky-500\/15:is(.dark *) {
  background-color: rgb(14 165 233 / 0.15);
}
.dark\:bg-sky-500\/5:is(.dark *) {
  background-color: rgb(14 165 233 / 0.05);
}
.dark\:bg-slate-400\/5:is(.dark *) {
  background-color: rgb(148 163 184 / 0.05);
}
.dark\:text-amber-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-fuchsia-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.dark\:text-lime-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(190 242 100 / var(--tw-text-opacity, 1));
}
.dark\:text-orange-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.dark\:text-pink-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1));
}
.dark\:text-red-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.dark\:text-red-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.dark\:text-rose-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(224 242 254 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}
.dark\:text-teal-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.dark\:ring-amber-500\/20:is(.dark *) {
  --tw-ring-color: rgb(245 158 11 / 0.2);
}
.dark\:ring-cyan-500\/20:is(.dark *) {
  --tw-ring-color: rgb(6 182 212 / 0.2);
}
.dark\:ring-emerald-500\/20:is(.dark *) {
  --tw-ring-color: rgb(16 185 129 / 0.2);
}
.dark\:ring-rose-500\/20:is(.dark *) {
  --tw-ring-color: rgb(244 63 94 / 0.2);
}
.dark\:ring-sky-500\/20:is(.dark *) {
  --tw-ring-color: rgb(14 165 233 / 0.2);
}
.dark\:data-\[state\=active\]\:border-amber-500\/20[data-state="active"]:is(.dark *) {
  border-color: rgb(245 158 11 / 0.2);
}
.dark\:data-\[state\=active\]\:border-emerald-500\/20[data-state="active"]:is(.dark *) {
  border-color: rgb(16 185 129 / 0.2);
}
.dark\:data-\[state\=active\]\:border-sky-500\/20[data-state="active"]:is(.dark *) {
  border-color: rgb(14 165 233 / 0.2);
}
.dark\:data-\[state\=active\]\:bg-amber-500\/15[data-state="active"]:is(.dark *) {
  background-color: rgb(245 158 11 / 0.15);
}
.dark\:data-\[state\=active\]\:bg-emerald-500\/15[data-state="active"]:is(.dark *) {
  background-color: rgb(16 185 129 / 0.15);
}
.dark\:data-\[state\=active\]\:bg-sky-500\/15[data-state="active"]:is(.dark *) {
  background-color: rgb(14 165 233 / 0.15);
}
.dark\:data-\[state\=active\]\:text-amber-300[data-state="active"]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.dark\:data-\[state\=active\]\:text-emerald-300[data-state="active"]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.dark\:data-\[state\=active\]\:text-sky-300[data-state="active"]:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {

  .sm\:bottom-0 {
    bottom: 0px;
  }

  .sm\:right-0 {
    right: 0px;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:w-\[98vw\] {
    width: 98vw;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:min-w-\[136px\] {
    min-width: 136px;
  }

  .sm\:max-w-\[98vw\] {
    max-width: 98vw;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-1\.5 {
    gap: 0.375rem;
  }

  .sm\:gap-2\.5 {
    gap: 0.625rem;
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:rounded-2xl {
    border-radius: 1rem;
  }

  .sm\:rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }
}
@media (min-width: 768px) {

  .md\:absolute {
    position: absolute;
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
    width: var(--radix-navigation-menu-viewport-width);
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:max-w-\[420px\] {
    max-width: 420px;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-\[1\.2fr_0\.8fr\] {
    grid-template-columns: 1.2fr 0.8fr;
  }

  .md\:grid-cols-\[1fr_auto_auto\] {
    grid-template-columns: 1fr auto auto;
  }

  .md\:grid-cols-\[5\.5rem_minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: 5.5rem minmax(0,1fr) auto;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_240px\] {
    grid-template-columns: minmax(0,1fr) 240px;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .after\:md\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2 {
    margin: 0.5rem;
  }

  .peer[data-state="collapsed"][data-variant="inset"] ~ .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2 {
    margin-left: 0.5rem;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0 {
    margin-left: 0px;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl {
    border-radius: 0.75rem;
  }

  .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
@media (min-width: 1024px) {

  .lg\:absolute {
    position: absolute;
  }

  .lg\:left-1\/2 {
    left: 50%;
  }

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:w-\[80\%\] {
    width: 80%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:max-w-\[720px\] {
    max-width: 720px;
  }

  .lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-y-4 {
    --tw-translate-y: -1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 300px minmax(0,1fr);
  }

  .lg\:grid-cols-\[320px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 320px minmax(0,1fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1\.5fr\)_minmax\(18rem\2c 0\.75fr\)\] {
    grid-template-columns: minmax(0,1.5fr) minmax(18rem,0.75fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto_auto\] {
    grid-template-columns: minmax(0,1fr) auto auto;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
  }

  .lg\:grid-cols-\[minmax\(180px\2c 0\.56fr\)_minmax\(1080px\2c 1260px\)_minmax\(180px\2c 0\.56fr\)\] {
    grid-template-columns: minmax(180px,0.56fr) minmax(1080px,1260px) minmax(180px,0.56fr);
  }

  .lg\:grid-cols-\[minmax\(210px\2c 250px\)_1fr_minmax\(32px\2c auto\)\] {
    grid-template-columns: minmax(210px,250px) 1fr minmax(32px,auto);
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:justify-self-end {
    justify-self: end;
  }

  .lg\:justify-self-center {
    justify-self: center;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:text-\[12px\] {
    font-size: 12px;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px) {

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .xl\:mt-0 {
    margin-top: 0px;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:w-\[94\%\] {
    width: 94%;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-\[0\.78fr_1\.22fr\] {
    grid-template-columns: 0.78fr 1.22fr;
  }

  .xl\:grid-cols-\[0\.92fr_1\.08fr\] {
    grid-template-columns: 0.92fr 1.08fr;
  }

  .xl\:grid-cols-\[0\.9fr_1\.1fr\] {
    grid-template-columns: 0.9fr 1.1fr;
  }

  .xl\:grid-cols-\[1\.05fr_0\.95fr\] {
    grid-template-columns: 1.05fr 0.95fr;
  }

  .xl\:grid-cols-\[1\.15fr_0\.85fr\] {
    grid-template-columns: 1.15fr 0.85fr;
  }

  .xl\:grid-cols-\[1\.2fr_0\.8fr\] {
    grid-template-columns: 1.2fr 0.8fr;
  }

  .xl\:grid-cols-\[1\.2fr_1fr\] {
    grid-template-columns: 1.2fr 1fr;
  }

  .xl\:grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }

  .xl\:grid-cols-\[1fr_auto_auto\] {
    grid-template-columns: 1fr auto auto;
  }

  .xl\:grid-cols-\[250px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 250px minmax(0,1fr);
  }

  .xl\:grid-cols-\[320px_minmax\(0\2c 1fr\)\] {
    grid-template-columns: 320px minmax(0,1fr);
  }

  .xl\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(0\2c 1\.35fr\)\] {
    grid-template-columns: minmax(0,1.05fr) minmax(0,1.35fr);
  }

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto;
  }

  .xl\:grid-cols-\[minmax\(0\2c 360px\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,360px) minmax(0,1fr);
  }

  .xl\:grid-cols-\[minmax\(0\2c 420px\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,420px) minmax(0,1fr);
  }

  .xl\:grid-cols-\[minmax\(190px\2c 0\.5fr\)_minmax\(1180px\2c 1400px\)_minmax\(190px\2c 0\.5fr\)\] {
    grid-template-columns: minmax(190px,0.5fr) minmax(1180px,1400px) minmax(190px,0.5fr);
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:gap-2 {
    gap: 0.5rem;
  }

  .xl\:gap-3 {
    gap: 0.75rem;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }
}
@media (min-width: 1536px) {

  .\32xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .\32xl\:gap-4 {
    gap: 1rem;
  }
}
@media (min-width: 3400px) {

  .min-\[3400px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start) {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]) {
  border-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {
  background-color: hsl(var(--accent));
}
.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child {
  border-top-left-radius: calc(var(--radius) - 2px);
  border-bottom-left-radius: calc(var(--radius) - 2px);
}
.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside) {
  background-color: hsl(var(--accent) / 0.5);
}
.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end) {
  border-top-right-radius: calc(var(--radius) - 2px);
  border-bottom-right-radius: calc(var(--radius) - 2px);
}
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
  padding-right: 0px;
}
.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox] {
  --tw-translate-y: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>button\]\:hidden>button {
  display: none;
}
.\[\&\>span\:last-child\]\:truncate>span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>span\]\:block>span {
  display: block;
}
.\[\&\>span\]\:w-full>span {
  width: 100%;
}
.\[\&\>span\]\:truncate>span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>span\]\:text-center>span {
  text-align: center;
}
.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div {
  --tw-translate-y: -3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>svg\]\:absolute>svg {
  position: absolute;
}
.\[\&\>svg\]\:left-4>svg {
  left: 1rem;
}
.\[\&\>svg\]\:top-4>svg {
  top: 1rem;
}
.\[\&\>svg\]\:hidden>svg {
  display: none;
}
.\[\&\>svg\]\:size-4>svg {
  width: 1rem;
  height: 1rem;
}
.\[\&\>svg\]\:h-2\.5>svg {
  height: 0.625rem;
}
.\[\&\>svg\]\:h-3>svg {
  height: 0.75rem;
}
.\[\&\>svg\]\:h-3\.5>svg {
  height: 0.875rem;
}
.\[\&\>svg\]\:w-2\.5>svg {
  width: 0.625rem;
}
.\[\&\>svg\]\:w-3>svg {
  width: 0.75rem;
}
.\[\&\>svg\]\:w-3\.5>svg {
  width: 0.875rem;
}
.\[\&\>svg\]\:shrink-0>svg {
  flex-shrink: 0;
}
.\[\&\>svg\]\:text-destructive>svg {
  color: hsl(var(--destructive));
}
.\[\&\>svg\]\:text-foreground>svg {
  color: hsl(var(--foreground));
}
.\[\&\>svg\]\:text-muted-foreground>svg {
  color: hsl(var(--muted-foreground));
}
.\[\&\>svg\]\:text-sidebar-accent-foreground>svg {
  color: hsl(var(--sidebar-accent-foreground));
}
.\[\&\>svg\~\*\]\:pl-7>svg~* {
  padding-left: 1.75rem;
}
.\[\&\>td\]\:border-b>td {
  border-bottom-width: 1px;
}
.\[\&\>td\]\:border-b-0>td {
  border-bottom-width: 0px;
}
.\[\&\>td\]\:border-t-2>td {
  border-top-width: 2px;
}
.\[\&\>td\]\:border-border>td {
  border-color: hsl(var(--border));
}
.\[\&\>td\]\:border-t-border>td {
  border-top-color: hsl(var(--border));
}
.\[\&\>tr\]\:last\:border-b-0:last-child>tr {
  border-bottom-width: 0px;
}
.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
  fill: hsl(var(--muted-foreground));
}
.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke='#ccc'] {
  stroke: hsl(var(--border) / 0.5);
}
.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke='#fff'] {
  stroke: transparent;
}
.\[\&_\.recharts-layer\]\:outline-none .recharts-layer {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke='#ccc'] {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector {
  fill: hsl(var(--muted));
}
.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
  fill: hsl(var(--muted));
}
.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke='#ccc'] {
  stroke: hsl(var(--border));
}
.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke='#fff'] {
  stroke: transparent;
}
.\[\&_\.recharts-sector\]\:outline-none .recharts-sector {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\[\&_\.recharts-surface\]\:outline-none .recharts-surface {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
  font-weight: 500;
}
.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
  color: hsl(var(--muted-foreground));
}
.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group] {
  padding-top: 0px;
}
.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
  height: 1.25rem;
}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
  width: 1.25rem;
}
.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
  height: 3rem;
}
.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
  height: 1.25rem;
}
.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
  width: 1.25rem;
}
.\[\&_p\]\:leading-relaxed p {
  line-height: 1.625;
}
.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}
.\[\&_svg\]\:size-4 svg {
  width: 1rem;
  height: 1rem;
}
.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}
.\[\&_th\]\:text-center th {
  text-align: center;
}
.\[\&_tr\:last-child\]\:border-0 tr:last-child {
  border-width: 0px;
}
[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
  right: -0.5rem;
}
[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
  cursor: e-resize;
}
[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize {
  cursor: w-resize;
}
[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
  left: -0.5rem;
}
[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
  cursor: w-resize;
}
[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize {
  cursor: e-resize;
}
