/* This wrapper mimics a selected Meridian card component so that comparison cards + actual cards have the same visual styling */
.SpeedReleasesContent-module__selectedCardWrapper_2_mKSsCoVHwun-7hk6i7_v {
  position: relative;
  margin: 4px; /* Space for the floating border */ 
  height: 100%;
}

/* The inner card should have the standard Meridian card styling */
.SpeedReleasesContent-module__selectedCardWrapper_2_mKSsCoVHwun-7hk6i7_v > * {
  border: 1px solid #d5dbdb;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(11, 12, 12, 0.08);
  height: 100%;
}

/* The floating focus ring effect that mimics Meridian's selected state */
.SpeedReleasesContent-module__selectedCardWrapper_2_mKSsCoVHwun-7hk6i7_v::after {
  content: '';
  pointer-events: none;
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 2px solid #077398;
  border-radius: 12px; /* Original border radius (8px) + offset (4px) */
  box-shadow: 0 5px 8px 0 rgba(11, 12, 12, 0.16);
  z-index: 1;
  background-color: transparent;
}

/* 
 * Flexible box that grows proportionally while maintaining minimum content width.
 * Ensures text stays on single line and boxes fill available space in their parent container equally.
 */

.BoxWithTitleComponent-module__flexBox_3iS893e8ii_mC0E6CqHauW {
  flex: 1 1 max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.greenText {
  color: green !important;
}

.redText {
  color: red !important;
}

.uploadBox {
  margin-left: 8px;
  margin-bottom: 2px;
  width: 800px;
  padding-top: 10px;
  font-family: Amazon Ember, Arial, sans-serif;
}

.loaderPadding {
  margin-top: -10px;
  margin-bottom: -20px;
}

.headingMargin {
  margin-top: 50px !important;
  margin-left: 20px !important;
  margin-bottom: 20px !important;
}

.selectorMargin {
  margin-left: 20px;
  margin-top: 20px;
}

.loaderPadding {
  margin-left: 100px;
  margin-top: 20px;
}

.uploadLoaderContainer {
  margin-left: 280px;
}

.processingBtn {
  margin-left: 20px;
  min-width: 200px;
  min-height: 45px;
}

.downloadInputMargin {
  margin-left: 20px;
  min-width: 370px;
  min-height: 55px;
}

.dropdown {
  max-width: 40%;
  margin-left: 40px;
  overflow: hidden;
  padding-top:20px;
}

.uploadElements {
  margin-bottom: 20px;
  max-width: 50%;
  margin-left: 35px;
}

.uploadBtn {
  display: flex;
  margin-left: 40px;
  justify-content: flex-end;
  max-width: 30%;

}

.uploadContainer {
  display: flex;
  flex-direction: column;
}

.btnStyle {
  display: flex;
  justify-content: flex-end;
  max-width: 52%;
  margin-bottom: 20px;
}

.CancelButton-module__redText_-gXseQEHjNtrNvk2FFQTX {
  color: #d32f2f;
  font-weight: 700;
}

.CancelButton-module__checkboxContainer_1jQSVtHyqFnUFtqyX5wwt- {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.CancelButton-module__checkbox_18NTdAbhN6Tw-vBD2BBBHG {
  margin-right: 10px;
}

.CancelButton-module__warningContainer_34kiVufsp6odzecwDFAVnv {
  display: flex;
  align-items: center;
  margin-top: 20px;
  grid-gap: 8px;
  gap: 8px;
}

.DownloadFileDropdownMenu-module__centeredContent_3h9rMAdOWrEm7_b63HfaHc {
  display: flex;
  justify-content: center;
  align-items: center;
}


/*# sourceMappingURL=static/js/../js/static/css/styles.68872a0e12d2b0241f03.css.map.js*/