*, ::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-\[120\] {
  z-index: 120;
}
.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;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-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 !important;
}
.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-\[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-\[11\.5rem\] {
  width: 11.5rem;
}
.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\(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-0\.5 {
  row-gap: 0.125rem;
}
.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-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-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.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\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.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-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-28 {
  padding-bottom: 7rem;
}
.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-\[1\.45rem\] {
  font-size: 1.45rem;
}
.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-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[2\.6rem\] {
  font-size: 2.6rem;
}
.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-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;
}
.decoration-white\/40 {
  text-decoration-color: rgb(255 255 255 / 0.4);
}
.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\(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: 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: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !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;
}

/* Expected weights windows use the flight-header carrier steel. */
html body .mowi-otm-expected-window,
html body #root#root .mowi-otm-expected-window {
  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;
  border: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 18px 40px -16px rgba(2, 6, 23, 0.88) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-otm-expected-window__head,
html body #root#root .mowi-otm-expected-window__head {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}
html body .mowi-otm-expected-window__kicker,
html body .mowi-otm-expected-window__label,
html body #root#root .mowi-otm-expected-window__kicker,
html body #root#root .mowi-otm-expected-window__label {
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}
html body .mowi-otm-expected-window__copy,
html body #root#root .mowi-otm-expected-window__copy {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html body .mowi-otm-expected-window__input,
html body #root#root .mowi-otm-expected-window__input {
  background-color: #232a38 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  background: #232a38 linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  color-scheme: dark !important;
  backdrop-filter: none !important;
}
html body .mowi-otm-expected-window__status,
html body #root#root .mowi-otm-expected-window__status {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-otm-expected-window__ghost,
html body #root#root .mowi-otm-expected-window__ghost {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  box-shadow: none !important;
  color: #e2e8f0 !important;
  -webkit-text-fill-color: #e2e8f0 !important;
}
html body .mowi-otm-expected-window__go,
html body #root#root .mowi-otm-expected-window__go {
  background-color: #3a4458 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 40%, transparent 100%) !important;
  background: #3a4458 linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 40%, transparent 100%) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .expected-weight-popover,
html body .expected-weight-popover.glass-popover,
html body [data-radix-popper-content-wrapper] .expected-weight-popover,
html body [data-radix-popper-content-wrapper]:has(.expected-weight-popover) {
  width: 20rem !important;
  min-width: 20rem !important;
  max-width: 24rem !important;
  padding: 1rem !important;
  text-align: left !important;
  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;
}
html body .expected-weight-popover.w-96,
html body [data-radix-popper-content-wrapper] .expected-weight-popover.w-96 {
  width: 24rem !important;
  min-width: 24rem !important;
  max-width: 26rem !important;
}
html body .expected-weight-popover .mowi-combined-awb-weigh,
html body .expected-weight-popover [data-mowi-weight-editor],
html body .expected-weight-popover .mowi-combined-awb-weigh .rounded-xl {
  background-color: #232a38 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  background: #232a38 linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html body .expected-weight-popover .expected-weight-popover-refresh {
  background-color: #3a4458 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 42%, transparent 100%) !important;
  background: #3a4458 linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 42%, transparent 100%) !important;
  border: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}

/* Flight weight compare sits on document.body. Carrier steel, fixed columns, Expected vs Fishpack. */
html body .mowi-flight-weight-compare,
html body .mowi-flight-weight-compare.glass-popover,
html body [data-radix-popper-content-wrapper] .mowi-flight-weight-compare,
html body [data-radix-popper-content-wrapper]:has(.mowi-flight-weight-compare) {
  width: min(32rem, calc(100vw - 1.25rem)) !important;
  min-width: 0 !important;
  max-width: calc(100vw - 1.25rem) !important;
  max-height: min(70vh, 34rem) !important;
  margin: 0 !important;
  padding: 0.7rem 0.7rem 0.6rem !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 1.15rem !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;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-align: left !important;
}
html body .mowi-flight-weight-compare__headbar {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.12rem !important;
  margin: 0 0 0.55rem !important;
  text-align: center !important;
}
html body .mowi-flight-weight-compare__kicker {
  margin: 0 !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-flight-weight-compare__flight {
  margin: 0 !important;
  font-size: 0.95rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-flight-weight-compare__stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0.35rem !important;
  margin: 0 0 0.45rem !important;
}
html body .mowi-flight-weight-compare__stats > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 2.7rem !important;
  padding: 0.35rem 0.3rem !important;
  border-radius: 0.7rem !important;
  background-color: #232a38 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  background: #232a38 linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}
html body .mowi-flight-weight-compare__stats span {
  font-size: 0.58rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html body .mowi-flight-weight-compare__stats strong {
  margin-top: 0.12rem !important;
  font-size: 0.95rem !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
  letter-spacing: 0 !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-flight-weight-compare__note {
  margin: 0 0 0.45rem !important;
  font-size: 0.68rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html body .mowi-flight-weight-compare__scroll {
  overflow: auto !important;
  max-height: min(46vh, 22rem) !important;
  border-radius: 0.55rem !important;
  background: rgba(10, 18, 34, 0.28) !important;
}
html body .mowi-flight-weight-compare__table {
  width: 30.5rem !important;
  min-width: 30.5rem !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}
html body .mowi-flight-weight-compare__col-order,
html body .mowi-flight-weight-compare__table th:nth-child(1) { width: 6.6rem !important; }
html body .mowi-flight-weight-compare__col-awb,
html body .mowi-flight-weight-compare__table th:nth-child(2) { width: 7.6rem !important; }
html body .mowi-flight-weight-compare__col-box,
html body .mowi-flight-weight-compare__table th:nth-child(3) { width: 2.2rem !important; }
html body .mowi-flight-weight-compare__col-num,
html body .mowi-flight-weight-compare__table th:nth-child(4),
html body .mowi-flight-weight-compare__table th:nth-child(5) { width: 4.7rem !important; }
html body .mowi-flight-weight-compare__col-diff,
html body .mowi-flight-weight-compare__table th:nth-child(6) { width: 4.7rem !important; }
html body .mowi-flight-weight-compare__table th,
html body .mowi-flight-weight-compare__table td {
  height: 1.55rem !important;
  padding: 0 0.35rem !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.16) !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1.55rem !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
html body .mowi-flight-weight-compare__table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 1 !important;
  height: 1.35rem !important;
  line-height: 1.35rem !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
  background-color: #2b3344 !important;
  background: #2b3344 !important;
}
html body .mowi-flight-weight-compare__table th:nth-child(1),
html body .mowi-flight-weight-compare__table th:nth-child(2),
html body .mowi-flight-weight-compare__table td.is-id {
  text-align: left !important;
}
html body .mowi-flight-weight-compare__table th:nth-child(n + 3),
html body .mowi-flight-weight-compare__table td.is-num {
  text-align: right !important;
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
}
html body .mowi-flight-weight-compare__table tfoot td {
  font-weight: 800 !important;
  border-bottom: 0 !important;
  background: rgba(255, 255, 255, 0.04) !important;
}
html body .mowi-flight-weight-compare__diff.is-ok {
  color: #86efac !important;
  -webkit-text-fill-color: #86efac !important;
}
html body .mowi-flight-weight-compare__diff.is-warn {
  color: #fde68a !important;
  -webkit-text-fill-color: #fde68a !important;
}
html body .mowi-flight-weight-compare__diff.is-bad {
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
}
html body .mowi-flight-weight-compare__diff.is-muted {
  color: #cbd5e1 !important;
  -webkit-text-fill-color: #cbd5e1 !important;
}
html[data-mowi-phone] body .mowi-flight-weight-compare__scroll {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html[data-mowi-phone] body .mowi-flight-weight-compare__table {
  width: 100% !important;
  min-width: 0 !important;
}
html[data-mowi-phone] body .mowi-flight-weight-compare__col-order,
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(1) { width: 22% !important; }
html[data-mowi-phone] body .mowi-flight-weight-compare__col-awb,
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(2) { width: 24% !important; }
html[data-mowi-phone] body .mowi-flight-weight-compare__col-box,
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(3) { width: 8% !important; }
html[data-mowi-phone] body .mowi-flight-weight-compare__col-num,
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(4),
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(5) { width: 15.5% !important; }
html[data-mowi-phone] body .mowi-flight-weight-compare__col-diff,
html[data-mowi-phone] body .mowi-flight-weight-compare__table th:nth-child(6) { width: 15% !important; }
html[data-mowi-phone] body .mowi-flight-weight-compare__table th,
html[data-mowi-phone] body .mowi-flight-weight-compare__table td {
  padding: 0 0.12rem !important;
  font-size: 10px !important;
}
html[data-mowi-phone] body .mowi-flight-weight-compare__table th {
  letter-spacing: 0.02em !important;
  font-size: 8px !important;
}
html body #root#root .mowi-flight-mjolnir-hammer[data-state="open"] {
  animation: none !important;
  transform: none !important;
}

/* Order box icon stays left of the box count. The 1.05rem icon was in a 0.82rem column. */
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-page tbody tr.shipment-lead-row .mowi-ord-boxes {
  display: grid !important;
  grid-template-columns: 1.16rem max-content max-content !important;
  -moz-column-gap: 0.14rem !important;
       column-gap: 0.14rem !important;
  align-items: center !important;
  justify-items: 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;
  overflow: visible !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes [data-mowi-box-cap="order"],
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes [data-mowi-box-cap="order"] {
  grid-column: 1 !important;
  justify-self: start !important;
  width: 1.05rem !important;
  min-width: 1.05rem !important;
  max-width: 1.05rem !important;
  margin: 0 !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value,
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes .mowi-box-value {
  grid-column: 2 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Phone DLV 02 uses the same red chip as desktop. The WMS X stays steel. */
html[data-mowi-phone] body #root#root .build-planning-page .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .loose-overview-page .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .build-page .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .air-ship-card .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-box-dlv .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-ord-boxes .dlv-status-trigger[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root .mowi-dlv-num[data-status="02"]:not(.mowi-wms-num),
html[data-mowi-phone] body #root#root [data-mowi-dlv-chip][data-status="02"]: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: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border: 1px solid rgba(248, 113, 113, 0.55) !important;
  background: rgba(239, 68, 68, 0.16) !important;
  background-image: none !important;
  box-shadow: 0 0 8px rgba(248, 113, 113, 0.28) !important;
}

/* Phone carriers share one column. The dest host keeps a slot wide enough for the letters plus the X, so a short code does not pull its carrier left. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root#root .build-planning-page .air-ship-card [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-dest-xbox-host],
html[data-mowi-phone] body #root#root .build-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;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 3.75rem !important;
  max-width: none !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:not(.is-xbox) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:not(.is-xbox) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest-cluster]:not(:has([data-mowi-xbox-slot])) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-awb-dest]:not(.is-xbox) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .build-planning-page .air-ship-card [data-mowi-awb-dest]:not(.is-xbox) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card [data-mowi-awb-dest]:not(.is-xbox) + [data-mowi-carrier]:not(.removed-from-otm-badge),
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card [data-mowi-awb-dest-cluster]:not(:has([data-mowi-xbox-slot])) + [data-mowi-carrier]:not(.removed-from-otm-badge) {
  margin-left: 0 !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text,
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text,
html[data-mowi-phone] body #root#root .build-planning-page .air-ship-card .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text,
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text,
html[data-mowi-phone] body #root#root .build-page .air-ship-card .mowi-carrier-chip:not(.removed-from-otm-badge) .mowi-carrier-chip__text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 1.02rem !important;
  min-height: 0 !important;
  max-height: 1.02rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.02rem !important;
}

/* No hairline between the carrier and the hammer, or between the order number and loc/BUILD COMPLETE. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html body #root#root .build-page tbody tr.shipment-lead-row > td[data-lead="order"]::before,
html 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 .build-page tbody tr.shipment-lead-row > td[data-lead="order"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html body #root#root .build-page tbody tr.shipment-lead-row > td[data-lead="loc"]::before,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::before,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::before,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-order-number]::before,
html body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-order-number]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack]::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill::after,
html body #root#root .build-planning-page .air-ship-card [data-mowi-order-number]::after,
html body #root#root .loose-overview-page .air-ship-card [data-mowi-order-number]::after,
html body #root#root .build-planning-page .air-ship-card .mowi-order-ord-pill::before,
html body #root#root .loose-overview-page .air-ship-card .mowi-order-ord-pill::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
}

/* ULD airline code and contour share one chip. No hairline between them. */
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 .mowi-uld-id-slot,
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(3.5rem, 1fr) 2.2rem !important;
  padding-right: 0 !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, 1fr) 2.2rem !important;
  min-width: 8rem !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="id"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="id"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-airline-code]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !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:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] [data-uld-airline-code],
html:not([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-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 {
  border-radius: 0.28rem 0 0 0.28rem !important;
  border-right-width: 0 !important;
  margin-right: 0 !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 {
  width: auto !important;
  min-width: 6.4rem !important;
  grid-template-columns: minmax(3.5rem, 1fr) 2.2rem !important;
  padding-right: 0 !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]:not([aria-hidden="true"]),
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]:not([aria-hidden="true"]),
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]:not([aria-hidden="true"]) {
  margin-left: calc(-0.16rem - 1px) !important;
  margin-right: 0.16rem !important;
  border-radius: 0 0.28rem 0.28rem 0 !important;
  border-left-width: 0 !important;
}

/* No hairline between the expected-weight icon and the AWB.
   Phone contour ::after is absolute against the ULD cell, so it paints on that gap.
   The AWB number's left border is the same line on desktop. */
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"]::after,
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"]::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after,
html body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="awb"]::before,
html body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-awb-number] {
  border-left-width: 0 !important;
}

/* Phone: the active nav LED sits in the middle of the chosen button. */
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-performance-mode="on"][data-mowi-phone] body #root#root .air-ops-bottom-nav .air-ops-bottom-nav__pages .air-ops-bottom-nav__btn.is-active {
  position: relative !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root#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#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;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 0.12rem !important;
  width: 42% !important;
  height: 2px !important;
  margin: 0 !important;
  transform: translateX(-50%) !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;
  background-size: 220% 100% !important;
  box-shadow: 0 0 8px rgba(56, 189, 248, 0.95) !important;
  animation: nav-led-center 1.2s ease-in-out infinite alternate !important;
  z-index: 6 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Order number sits just to the right of the WMS S/X chip. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root#root .build-planning-page .air-ship-card [data-mowi-order-stack],
html:not([data-mowi-phone]) body #root#root .loose-overview-page .air-ship-card [data-mowi-order-stack] {
  margin-left: 1rem !important;
}
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root#root .loose-overview-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root#root .build-page tbody tr.shipment-lead-row [data-mowi-order-number],
html:not([data-mowi-phone]) body #root#root .build-planning-page .air-ship-card [data-mowi-order-number],
html:not([data-mowi-phone]) body #root#root .loose-overview-page .air-ship-card [data-mowi-order-number] {
  margin-left: 0 !important;
}

/* Phone: the ULD type and airline code stay tappable. The chip stays 1.25rem; the tap area grows inside the row. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row > td[data-lead="extra"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
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,
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 .mowi-uld-id-num {
  touch-action: manipulation !important;
  pointer-events: auto !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
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,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-num {
  position: relative !important;
  z-index: 12 !important;
  overflow: visible !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"]::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-airline-code]::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-num::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: -0.5rem !important;
  bottom: -0.5rem !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}

/* Complete flight headers keep the gold weight-compare hammer. */
html body #root#root .build-flight-complete-header .mowi-flight-mjolnir-hammer,
html body #root#root .build-flight-complete-header-active .mowi-flight-mjolnir-hammer,
html body #root#root .glass-ops-flight-header .mowi-flight-mjolnir-hammer {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  position: relative !important;
  z-index: 90 !important;
  overflow: visible !important;
  width: 1.45rem !important;
  min-width: 1.45rem !important;
  height: 1.45rem !important;
  min-height: 1.45rem !important;
  margin-right: 0.18rem !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;
  background-image: 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;
  -webkit-text-fill-color: #fde68a !important;
  pointer-events: auto !important;
}
html body #root#root .build-flight-complete-header .mowi-flight-mjolnir-hammer__icon,
html body #root#root .build-flight-complete-header-active .mowi-flight-mjolnir-hammer__icon,
html body #root#root .build-flight-complete-header .mowi-flight-mjolnir-hammer svg,
html body #root#root .build-flight-complete-header-active .mowi-flight-mjolnir-hammer svg,
html body #root#root .glass-ops-flight-header .mowi-flight-mjolnir-hammer svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.9rem !important;
  height: 0.9rem !important;
  color: #fbbf24 !important;
  -webkit-text-fill-color: #fbbf24 !important;
  stroke: #fbbf24 !important;
  fill: none !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body #root#root .build-flight-complete-header .flight-header-more-slot,
html body #root#root .build-flight-complete-header-active .flight-header-more-slot {
  display: inline-flex !important;
  align-items: center !important;
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html body #root#root .glass-ops-flight-header.build-flight-complete-header:has(.mowi-flight-mjolnir-hammer) {
  overflow: visible !important;
}
html body #root#root .build-planning-page .build-flight-complete-header:has(.mowi-flight-mjolnir-hammer) .flight-header-identity-bar {
  padding-right: 3.8rem !important;
}

/* Combined expected-weight icons share the plain-row column and stay inside the shipment row. */
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--first > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--mid > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--last > td[data-lead="extra"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
html:not([data-mowi-phone]) body #root#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#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#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#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#root .build-planning-page tbody tr.shipment-lead-row.build-combined-row--solo > td[data-lead="extra"] > div.mowi-uld-extra {
  height: 1.55rem !important;
  min-height: 0 !important;
  max-height: 1.55rem !important;
  grid-template-rows: 1.55rem !important;
  align-items: center !important;
  align-self: center !important;
  justify-self: start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}
html body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"][aria-hidden="true"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .bp-uld-identity [data-uld-col="contour"][aria-hidden="true"],
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-pill [data-uld-col="contour"][aria-hidden="true"],
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"][aria-hidden="true"],
html:not([data-mowi-phone]) body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="contour"][aria-hidden="true"] {
  margin-left: calc(-0.16rem - 1px) !important;
  margin-right: 0.16rem !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  box-shadow: none !important;
}

/* Phone: the ULD code and ULD ID take the tap. A small finger move must not scroll the page instead. */
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"],
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,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-num,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="id"] {
  touch-action: none !important;
  pointer-events: auto !important;
}
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-airline-code]::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-airline-pick::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-uld-id-num::before,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row [data-uld-col="type"]::before {
  top: -0.55rem !important;
  bottom: -0.55rem !important;
  left: -0.15rem !important;
  right: -0.15rem !important;
}

/* The box-group hairline sits on the right side of the shipped S chip. */
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html body #root#root .build-planning-page .air-ship-card .mowi-ord-boxes::after,
html body #root#root .loose-overview-page .air-ship-card .mowi-ord-boxes::after,
html body #root#root .build-page .air-ship-card .mowi-ord-boxes::after,
html[data-mowi-phone] body #root#root .build-planning-page tbody tr.shipment-lead-row td[data-lead="order"] .mowi-ord-boxes::after,
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-ord-boxes::after,
html[data-mowi-phone] body #root#root .build-page tbody tr.shipment-lead-row .mowi-ord-boxes::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  opacity: 0 !important;
}

/* Loose elevating/shipping cover matches the Planning loc badge: 3px rectangle, 12px type. */
html body #root#root .loose-overview-page .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html body #root#root .loose-overview-page .air-ship-card .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html body #root#root .loose-overview-page .glass-ops-mobile-card .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover) {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: 9.05rem !important;
  max-width: 12rem !important;
  height: 1.35rem !important;
  min-height: 1.35rem !important;
  max-height: 1.35rem !important;
  overflow: hidden !important;
  border-radius: 3px !important;
}
html[data-mowi-phone] body #root#root .loose-overview-page .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html[data-mowi-phone] body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html[data-mowi-phone] body #root#root .loose-overview-page .air-ship-card .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover),
html[data-mowi-phone] body #root#root .loose-overview-page .glass-ops-mobile-card .mowi-loc-chip-wrap:has(.mowi-loc-elevate-cover) {
  width: 9.05rem !important;
  min-width: 9.05rem !important;
  max-width: 9.05rem !important;
}
html body #root#root .loose-overview-page .mowi-loc-elevate-cover,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover,
html body #root#root .loose-overview-page .air-ship-card .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: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
html body #root#root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"],
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"],
html body #root#root .loose-overview-page .air-ship-card .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"],
html body #root#root .loose-overview-page .glass-ops-mobile-card .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#root .loose-overview-page .mowi-loc-elevate-cover__fill,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__fill {
  top: 0 !important;
  bottom: 0 !important;
  height: 100% !important;
  animation: mowiLocChargeFill 1.7s ease-in-out infinite !important;
}
html body #root#root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__fill,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__fill,
html body #root#root .loose-overview-page .air-ship-card .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#root .loose-overview-page .mowi-loc-elevate-cover__bar,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__bar {
  animation: mowiLocChargeBar 1.15s linear infinite !important;
}
html body #root#root .loose-overview-page .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__bar,
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover[data-mowi-loc-cover="shipping"] .mowi-loc-elevate-cover__bar,
html body #root#root .loose-overview-page .air-ship-card .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#root .loose-overview-page .mowi-loc-elevate-cover__spin,
html body #root#root .loose-overview-page .mowi-loc-elevate-cover svg,
html body #root#root .loose-overview-page .mowi-loc-elevate-cover .animate-spin,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover__spin,
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-loc-elevate-cover svg,
html body #root#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;
}

/* Cancelled is the amber wash behind the order digits. The word stays off the row
   so it adds no height and does not cover the number. Clicking still opens the explanation. */
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;
  justify-content: 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;
  max-height: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 0.18rem !important;
  gap: 0 !important;
  overflow: hidden !important;
  line-height: 1 !important;
  border: 0 !important;
  border-radius: 0.16rem !important;
  background: rgba(217, 119, 6, 0.62) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body #root#root .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .air-ship-card .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  align-items: center !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;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  line-height: 1 !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55) !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;
  line-height: 1 !important;
  color: #fffbeb !important;
  -webkit-text-fill-color: #fffbeb !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55) !important;
}
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"] {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 0 !important;
  display: flex !important;
  flex: none !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: auto !important;
  order: 0 !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;
  overflow: hidden !important;
  clip: auto !important;
  clip-path: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0 !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  grid-column: auto !important;
  grid-row: auto !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;
  overflow: hidden !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 0 !important;
  background: none !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;
}

/* Last-win: Show cancelled sits in the day separator's top-right corner. */
html body #root .build-day-separator-shell.has-cancelled-toggle,
html body #root .build-day-separator-universe.has-cancelled-toggle {
  position: relative !important;
  overflow: visible !important;
}
html body #root .build-day-cancelled-toggle {
  position: absolute !important;
  top: 0.05rem !important;
  right: 0.1rem !important;
  z-index: 4 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.28rem !important;
  height: 1.28rem !important;
  max-width: calc(100% - 0.4rem) !important;
  margin: 0 !important;
  padding: 0 0.46rem 0 0.32rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(217, 119, 6, 0.2) !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1px rgba(251, 191, 36, 0.5) !important;
  color: #fffbeb !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  backdrop-filter: none !important;
}
html body #root .build-day-cancelled-toggle[data-show-cancelled="1"] {
  background: rgba(217, 119, 6, 0.62) !important;
}
html body #root .build-day-cancelled-indicator {
  width: 0.42rem !important;
  height: 0.42rem !important;
  flex: 0 0 0.42rem !important;
  border-radius: 999px !important;
  background: #fbbf24 !important;
  box-shadow: 0 0 6px rgba(251, 191, 36, 0.9) !important;
}
html body #root .build-day-cancelled-amount {
  font-variant-numeric: tabular-nums !important;
  font-weight: 800 !important;
}
html body #root .build-day-separator-shell.has-cancelled-toggle .build-day-separator-content {
  padding-right: 8.6rem !important;
  padding-left: 8.6rem !important;
}
@media (max-width: 767px) {
  html body #root .build-day-separator-shell.has-cancelled-toggle .build-day-separator-content {
    padding-right: 4.4rem !important;
    padding-left: 4.4rem !important;
  }
  html body #root .build-day-cancelled-label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
  }
}

/* Last-win: Air Instructions tables match the ULD codes table and use the full screen. */
html body #root main:has(.tables-page-compact),
html body .air-ops-sheet-body:has(.tables-page-compact) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html body .tables-page-compact,
html body #root .tables-page-compact,
html body .air-ops-sheet .tables-page-compact {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body .tables-page-compact .tables-page-columns,
html body .tables-page-compact .tables-page-col,
html body .tables-page-compact .tables-codes-grid,
html body .tables-page-compact .tables-split-2,
html body .tables-page-compact .tables-split-3,
html body .tables-page-compact .tables-body-stack,
html body .tables-page-compact .tables-flight-group,
html body .tables-page-compact .glass-flight-group,
html body #root .tables-page-compact .tables-page-columns,
html body #root .tables-page-compact .tables-page-col,
html body #root .tables-page-compact .tables-codes-grid,
html body #root .tables-page-compact .tables-split-2,
html body #root .tables-page-compact .tables-split-3,
html body #root .tables-page-compact .tables-body-stack,
html body #root .tables-page-compact .tables-flight-group,
html body #root .tables-page-compact .glass-flight-group {
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
html body .tables-page-compact .tables-inner-group,
html body .tables-page-compact .tables-handler-block,
html body #root .tables-page-compact .tables-inner-group,
html body #root .tables-page-compact .tables-handler-block {
  width: 100% !important;
  max-width: none !important;
  background: rgba(255, 255, 255, 0.04) !important;
  background-color: rgba(255, 255, 255, 0.04) !important;
  background-image: none !important;
  border-radius: 0.75rem !important;
  overflow: hidden !important;
}
html body .tables-page-compact .tables-grid,
html body .tables-page-compact table,
html body #root .tables-page-compact .tables-grid,
html body #root .tables-page-compact table {
  width: 100% !important;
  max-width: none !important;
  table-layout: fixed !important;
}

/* Cancelled word sits at the bottom, behind the order number. The digits paint over it. */
@keyframes mowi-cancelled-led {
  0%, 100% {
    text-shadow:
      0 0 1px #fffbeb,
      0 0 4px rgba(250, 204, 21, 0.95),
      0 0 8px rgba(234, 179, 8, 0.72);
    opacity: 1;
  }
  50% {
    text-shadow:
      0 0 2px #fff,
      0 0 8px rgba(250, 204, 21, 1),
      0 0 14px rgba(234, 179, 8, 0.9);
    opacity: 0.78;
  }
}
html body #root#root .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .build-planning-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .loose-overview-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .build-page tbody tr.shipment-lead-row .mowi-order-ord-pill:has(.removed-from-otm-badge),
html body #root#root .air-ship-card .mowi-order-ord-pill:has(.removed-from-otm-badge) {
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
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: flex-start !important;
  justify-content: flex-start !important;
  position: relative !important;
  isolation: isolate !important;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 0 0.28rem 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  line-height: 1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) [data-mowi-order-number],
html body #root#root [data-mowi-order-stack]:has(.removed-from-otm-badge) [data-mowi-order-value] {
  position: relative !important;
  z-index: 2 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-shadow: none !important;
}
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"] {
  position: absolute !important;
  inset: auto !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 0 !important;
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  order: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 0.62rem !important;
  min-height: 0 !important;
  max-height: 0.62rem !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #fde047 !important;
  -webkit-text-fill-color: #fde047 !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: mowi-cancelled-led 1.6s ease-in-out infinite !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;
  overflow: visible !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #fde047 !important;
  -webkit-text-fill-color: #fde047 !important;
  font-size: 8px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  text-shadow:
    0 0 1px #fffbeb,
    0 0 4px rgba(250, 204, 21, 0.95),
    0 0 8px rgba(234, 179, 8, 0.72) !important;
}

html body #root button[data-mowi-road-handling] {
  font-weight: 900 !important;
}

html body .notif-cat--road.is-active {
  background: linear-gradient(180deg, rgba(251, 146, 60, 0.42), rgba(124, 45, 18, 0.34)) !important;
  color: #ffedd5 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 0 18px -10px rgba(251, 146, 60, 0.75) !important;
}
html body .notif-row__kind--road {
  color: #fdba74 !important;
}
html body #root#root [data-mowi-road-live-wrap="1"] {
  position: relative !important;
  display: inline-block !important;
  max-width: 100% !important;
  padding-right: 12px !important;
  vertical-align: baseline !important;
  overflow: visible !important;
}

html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-sheet {
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  height: calc(100dvh - 1rem) !important;
  max-height: calc(100dvh - 1rem) !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-body {
  display: flex !important;
  min-height: 0 !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report {
  height: 100% !important;
  min-height: 0 !important;
  overflow: auto !important;
  background: #ffffff !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report table {
  width: 100% !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report td {
  border: 1px solid #cbd5e1 !important;
  padding: 4px 8px !important;
  text-align: left !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 600 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th {
  position: sticky !important;
  top: 0 !important;
  z-index: 1 !important;
  background: #e2e8f0 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report td:first-child,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th:first-child {
  width: 2rem !important;
  text-align: center !important;
  color: #047857 !important;
  font-weight: 900 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report tr[data-mowi-road-pallet-done="1"] td {
  background: #d1fae5 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report tr {
  cursor: pointer !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-plan {
  display: none !important;
  width: 9.5rem !important;
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
  flex: 0 0 9.5rem !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-left: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-plan img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  margin: 0 auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  background: #ffffff !important;
}
@media (orientation: landscape) and (min-width: 900px) {
  html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-plan {
    display: flex !important;
  }
}

html body .road-board .road-pallet-chart {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
html body .road-board .road-pallet-chart__row {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  overflow: hidden;
  background: #232a36;
}
html body .road-board .road-pallet-chart__fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
}
html body .road-board .road-pallet-chart__fill--previous {
  background: #3d5a80;
}
html body .road-board .road-pallet-chart__fill--today {
  background: #b45309;
}
html body .road-board .road-pallet-chart__fill--tomorrow {
  background: #0f766e;
}
html body .road-board .road-pallet-chart__label {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  padding: 0 10px;
  color: #f8fafc;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.55);
  white-space: nowrap;
}
html body .road-board .road-pallet-chart__day {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
html body .road-board .road-pallet-chart__weekday {
  margin-left: 8px;
  letter-spacing: 0.08em;
}
html body .road-board .road-pallet-chart__figures {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-variant-numeric: tabular-nums;
}
html body .road-board .road-pallet-chart__unit {
  margin-left: 4px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  html body .road-board .road-pallet-chart {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
  }
  html body .road-board .road-pallet-chart__row {
    height: 36px;
  }
}
@media (min-width: 1024px) {
  html body .road-board .road-pallet-chart {
    margin-right: -2.75rem;
    margin-left: -2.75rem;
  }
}

html body .road-board .road-truck-scroll {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  overflow-x: auto;
}
html body .road-board .road-truck-table {
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  line-height: 1.1;
}
html body .road-board .road-truck-table th,
html body .road-board .road-truck-table td {
  height: 24px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: left;
}
html body .road-board .road-truck-table th {
  height: 16px;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #94a3b8;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
html body .road-board .road-truck-table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
html body .road-board .road-truck-table .road-col-id {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #161616;
}
html body .road-board .road-truck-idline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  vertical-align: middle;
}
html body .road-board .road-truck-table button[data-mowi-road-shipment] {
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
html body .road-board .road-truck-table button.road-truck-action {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: 16px !important;
  margin: 0 !important;
  padding: 0 5px !important;
  border-radius: 4px;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}
html body .road-board .road-truck-table button[data-mowi-road-handling] {
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 900 !important;
}
html body .road-board .road-truck-table button[data-mowi-road-load] {
  background: transparent !important;
  color: inherit !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  padding: 0 2px !important;
}
html body .road-board .road-truck-clip {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html body .road-board .road-truck-table .road-col-trailer .road-truck-clip { max-width: 7.4rem; }
html body .road-board .road-truck-table .road-col-carrier .road-truck-clip { max-width: 6.2rem; }
html body .road-board .road-truck-table .road-col-boxes .road-truck-clip { max-width: 2.6rem; }
html body .road-board .road-truck-table .road-col-pallets .road-truck-clip { max-width: 3.2rem; }
html body .road-board .road-truck-table .road-col-route .road-truck-clip { max-width: 4.8rem; }
html body .road-board .road-truck-table .road-col-time .road-truck-clip { max-width: 5.2rem; }
html body .road-board .road-truck-table .road-col-seal .road-truck-clip { max-width: 5.4rem; }
html body .road-board .road-truck-table .road-col-dlv .road-truck-clip { max-width: 2.2rem; }
html body .road-board .road-truck-table .road-col-remark .road-truck-clip { max-width: 7rem; }
html body .road-board .road-truck-table .road-col-status .road-truck-clip { max-width: 5.2rem; }
html body .road-board .road-truck-table .road-col-arrived .road-truck-clip { max-width: 5.6rem; }
@media (min-width: 1024px) {
  html body .road-board .grid > section:has(.road-truck-scroll) {
    grid-column: 1 / -1;
  }
  html body .road-board .road-truck-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
  }
  html body .road-board .road-truck-table col.road-col-id { width: 15%; }
  html body .road-board .road-truck-table col.road-col-trailer { width: 12%; }
  html body .road-board .road-truck-table col.road-col-carrier { width: 11%; }
  html body .road-board .road-truck-table col.road-col-boxes { width: 4%; }
  html body .road-board .road-truck-table col.road-col-pallets { width: 5%; }
  html body .road-board .road-truck-table col.road-col-route { width: 7%; }
  html body .road-board .road-truck-table col.road-col-time { width: 8%; }
  html body .road-board .road-truck-table col.road-col-seal { width: 8%; }
  html body .road-board .road-truck-table col.road-col-dlv { width: 3%; }
  html body .road-board .road-truck-table col.road-col-remark { width: 14%; }
  html body .road-board .road-truck-table col.road-col-status { width: 6%; }
  html body .road-board .road-truck-table col.road-col-arrived { width: 7%; }
  html body .road-board .road-truck-table .road-truck-clip {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  html body .road-board .road-truck-scroll {
    margin-right: -2.25rem;
    margin-left: -2.25rem;
  }
  html body .road-board .road-truck-rig {
    display: none;
  }
  html body .road-board .road-truck-table {
    width: 660px;
    min-width: 660px;
    table-layout: fixed;
  }
  html body .road-board .road-truck-table col.road-col-id { width: 148px; }
  html body .road-board .road-truck-table col.road-col-trailer { width: 48px; }
  html body .road-board .road-truck-table col.road-col-carrier { width: 54px; }
  html body .road-board .road-truck-table col.road-col-boxes { width: 32px; }
  html body .road-board .road-truck-table col.road-col-pallets { width: 36px; }
  html body .road-board .road-truck-table col.road-col-route { width: 58px; }
  html body .road-board .road-truck-table col.road-col-time { width: 66px; }
  html body .road-board .road-truck-table col.road-col-seal { width: 42px; }
  html body .road-board .road-truck-table col.road-col-dlv { width: 24px; }
  html body .road-board .road-truck-table col.road-col-remark { width: 42px; }
  html body .road-board .road-truck-table col.road-col-status { width: 40px; }
  html body .road-board .road-truck-table col.road-col-arrived { width: 70px; }
  html body .road-board .road-truck-table .road-truck-clip {
    width: 100%;
    max-width: 100%;
  }
}

html body .notif-card.notif-row.notif-row--copy {
  cursor: pointer;
}
html body .road-notice-copy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 1.75rem;
  margin: 0;
  padding: 0.15rem 0.55rem;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  color: #f8fafc;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
  cursor: pointer;
  white-space: nowrap;
}

html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head {
  position: relative !important;
  padding: 8px 12px 8px !important;
  text-align: center !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-actions {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  z-index: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  max-width: 48% !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head-copy {
  margin: 0 auto !important;
  padding-top: 4.6rem !important;
  text-align: center !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-facts {
  justify-content: center !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-sheet > p {
  text-align: center !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report table {
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  table-layout: auto !important;
  font-size: 12px !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report td {
  padding: 2px 4px !important;
  text-align: center !important;
  letter-spacing: 0 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report .mowi-road-col-qty {
  width: 3.2rem !important;
  max-width: 3.6rem !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report .mowi-road-col-location {
  width: 5.6rem !important;
  max-width: 6.4rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report .mowi-road-col-co,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report .mowi-road-col-comment {
  max-width: 6.5rem !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
@media (min-width: 768px) {
  html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head-copy {
    padding-top: 0 !important;
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
}

html body .road-board .road-pallet-chart {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 4px !important;
  width: auto !important;
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
  overflow-x: auto !important;
}
html body .road-board .road-pallet-chart__col {
  display: flex !important;
  flex: 1 0 6.6rem !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-width: 6.6rem !important;
  min-height: 7.6rem !important;
  padding: 6px 4px 7px !important;
  background: #232a36 !important;
  color: #f8fafc !important;
  text-align: center !important;
}
html body .road-board .road-pallet-chart__col--today {
  background: #3a2a22 !important;
}
html body .road-board .road-pallet-chart__name {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
  max-width: 100% !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
html body .road-board .road-pallet-chart__mark {
  color: #fdba74 !important;
  font-size: 9px !important;
  letter-spacing: 0.12em !important;
}
html body .road-board .road-pallet-chart__date {
  color: #cbd5e1 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}
html body .road-board .road-pallet-chart__meter {
  display: flex !important;
  align-items: flex-end !important;
  width: 68% !important;
  height: 28px !important;
  margin: 4px 0 !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
html body .road-board .road-pallet-chart__bar {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  background: #3d5a80 !important;
}
html body .road-board .road-pallet-chart__col--today .road-pallet-chart__bar {
  background: #b45309 !important;
}
html body .road-board .road-pallet-chart__col--ahead .road-pallet-chart__bar {
  background: #0f766e !important;
}
html body .road-board .road-pallet-chart__figures {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
  width: 100% !important;
  color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}
html body .road-board .road-pallet-chart__unit {
  margin-left: 3px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}
@media (min-width: 768px) {
  html body .road-board .road-pallet-chart {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
}
@media (min-width: 1024px) {
  html body .road-board .road-pallet-chart {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
}

html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th {
  z-index: 3 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report tr.mowi-road-order-section td {
  position: sticky !important;
  top: 1.35rem !important;
  z-index: 2 !important;
  background: #1e293b !important;
  color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.03em !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
}

html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-sheet {
  background: #161616 !important;
  color: #f8fafc !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head {
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head-copy p,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-sheet > p,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report p {
  color: #e2e8f0 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-sheet > p.text-amber-200 {
  color: #fde68a !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-head-copy p.text-lg,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-facts span.font-semibold {
  color: #ffffff !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-facts span.font-bold {
  color: #94a3b8 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report table,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report td {
  background: #161616 !important;
  color: #f8fafc !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th {
  background: #2b3344 !important;
  color: #cbd5e1 !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report td:first-child,
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report th:first-child {
  color: #6ee7b7 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report tr[data-mowi-road-pallet-done="1"] td {
  background: #12352a !important;
  color: #a7f3d0 !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report-plan {
  background: #161616 !important;
  border-left-color: rgba(255, 255, 255, 0.14) !important;
}
html body [data-mowi-road-handling-dialog="1"] .mowi-road-report tr.mowi-road-order-section td {
  background: #1e293b !important;
  color: #f8fafc !important;
}

html body .road-board .road-truck-table col.road-col-ramp {
  width: 46px;
}
html body .road-board .road-truck-table th.road-col-ramp,
html body .road-board .road-truck-table td.road-col-ramp {
  position: sticky !important;
  left: 0 !important;
  z-index: 3;
  box-sizing: border-box;
  width: 46px;
  min-width: 46px;
  max-width: 46px;
  padding-right: 2px;
  padding-left: 2px;
  background: #161616;
  text-align: center;
}
html body .road-board .road-truck-table th.road-col-id,
html body .road-board .road-truck-table td.road-col-id {
  left: 46px !important;
}
html body .road-board .road-truck-table th.road-col-ramp,
html body .road-board .road-truck-table th.road-col-id {
  z-index: 4;
  background: #161616 !important;
}
html body .road-board .road-truck-table .road-col-ramp .road-truck-clip {
  width: 100%;
  max-width: 100%;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
@media (min-width: 1024px) {
  html body .road-board .road-truck-table col.road-col-ramp { width: 46px; }
  html body .road-board .road-truck-table col.road-col-remark { width: 10%; }
}
@media (max-width: 767px) {
  html body .road-board .road-truck-table col.road-col-ramp { width: 40px; }
  html body .road-board .road-truck-table th.road-col-ramp,
  html body .road-board .road-truck-table td.road-col-ramp {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
  }
  html body .road-board .road-truck-table th.road-col-id,
  html body .road-board .road-truck-table td.road-col-id {
    left: 40px !important;
  }
  html body .road-board .road-truck-table col.road-col-route { width: 38px; }
  html body .road-board .road-truck-table col.road-col-remark { width: 22px; }
}
.\[\&_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-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\:cursor-wait:disabled {
  cursor: wait;
}
.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;
}
.disabled\:opacity-70:disabled {
  opacity: 0.7;
}
.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\: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-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .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;
}
