/* Add/Edit Deal popup — Didar lc-deal-add layout */

.dlg-content.new-deal-dlg {
  display: flex !important;
  flex-direction: column;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  margin: 0 auto !important;
  margin-inline: auto !important;
  transform: none !important;
  float: none !important;
  animation: none !important;
  opacity: 1 !important;
  background-color: #ffffff !important;
  box-shadow: 0 25px 50px rgb(23 24 28 / 18%) !important;
  border-radius: 16px !important;
  width: 100% !important;
  max-width: min(705px, calc(100vw - 2rem)) !important;
  min-width: 0 !important;
  max-height: 90vh !important;
  overflow: hidden;
  height: auto !important;
  transition: max-width 300ms ease;
  --width: 100%;
  --height: auto;
}

.dlg-content.new-deal-dlg[data-wide="true"] {
  max-width: min(95vw, calc(100vw - 2rem)) !important;
  min-width: 0 !important;
}

.dlg-content.new-deal-dlg[data-contact-wide="true"] {
  max-width: min(925px, 90vw, calc(100vw - 2rem)) !important;
}

.dlg-content.new-deal-dlg form {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: 90vh;
  overflow: hidden;
  width: 100%;
}

.dlg-content.new-deal-dlg .new-deal.add-product-width,
.dlg-content.new-deal-dlg .add-product-width {
  min-width: 0 !important;
  max-width: none !important;
  width: 100% !important;
  background-color: #ffffff;
  border: none;
  border-radius: 16px;
  box-shadow: none;
  overflow: hidden;
  max-height: 90vh;
  height: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  color: #17181C;
}

.dlg-content.new-deal-dlg .form-container {
  height: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

.dlg-content.new-deal-dlg .new-deal > header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  height: 44px;
  padding: 8px 12px;
  font-weight: 700;
  border-radius: 16px 16px 0 0;
  color: #17181C;
  background-color: #F7F7F8;
  border-bottom: 1px solid #D6D8DD;
  position: relative;
  flex-shrink: 0;
}

.dlg-content.new-deal-dlg .new-deal > header .new-deal-dlg-close {
  width: 32px !important;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  flex: 0 0 32px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
}

.dlg-content.new-deal-dlg .new-deal > header .new-deal-dlg-title {
  flex: 1 1 auto;
  min-width: 140px;
  margin: 0;
  white-space: nowrap;
  overflow: visible;
  text-align: right;
  line-height: 1.3;
}

.dlg-content.new-deal-dlg .new-deal .popup-body {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: stretch;
  border-top: none;
  border-bottom: 1px solid #D6D8DD;
  padding: 0 !important;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
  height: auto;
  max-height: none;
  overflow: hidden;
  background-color: #ffffff;
}

.dlg-content.new-deal-dlg .new-deal .right-side {
  border-left: 1px solid #D6D8DD;
  padding: 20px;
  align-items: stretch;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none;
  min-height: 0;
  height: auto;
  background-color: #ffffff;
  box-sizing: border-box;
  overflow: visible;
}

.dlg-content.new-deal-dlg .deal-form-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}

.dlg-content.new-deal-dlg .deal-form-grid .form-group,
.dlg-content.new-deal-dlg .new-deal .form-group,
.dlg-content.new-deal-dlg .deal-selector,
.dlg-content.new-deal-dlg .calendar-text,
.dlg-content.new-deal-dlg .flex-1:not(.deal-tab-panel--contact):not(.deal-tab-panel--products) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}

.dlg-content.new-deal-dlg .new-deal .left-side {
  flex: none;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: flex-start;
  background-color: #F7F7F8;
  height: auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.dlg-content.new-deal-dlg .new-deal .left-side.is-contact-tab {
  min-width: 380px !important;
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .new-deal .left-side.is-contact-tab {
    min-width: 450px !important;
  }
}

.dlg-content.new-deal-dlg .deal-tab-panel.deal-tab-panel--contact {
  width: 100%;
  min-width: 380px !important;
  max-width: none !important;
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .deal-tab-panel.deal-tab-panel--contact {
    min-width: 450px !important;
  }
}

.dlg-content.new-deal-dlg .deal-tab-panel--contact .form-group {
  width: 100% !important;
  max-width: none !important;
}

.dlg-content.new-deal-dlg .deal-tab-panel--contact select.form-control {
  display: block;
  width: 8rem !important;
  min-width: 120px !important;
  max-width: none !important;
  flex: 0 0 auto;
  background-color: #ffffff;
  color: #17181C;
  border: 1px solid #D6D8DD;
}

.dlg-content.new-deal-dlg .deal-tab-panel--contact select.form-control:focus,
.dlg-content.new-deal-dlg .deal-tab-panel--contact input.form-control:focus {
  border-color: #CAD2FF;
  outline: none;
  box-shadow: 0 0 0 2px #CAD2FF;
}

.dlg-content.new-deal-dlg .new-deal .left-side.is-product-tab {
  min-width: min(650px, 100%) !important;
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .new-deal .left-side.is-product-tab {
    min-width: min(800px, 100%) !important;
  }
}

.dlg-content.new-deal-dlg .deal-tab-panel.deal-tab-panel--products {
  width: 100%;
  min-width: min(650px, 100%) !important;
  max-width: none !important;
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .deal-tab-panel.deal-tab-panel--products {
    min-width: min(800px, 100%) !important;
  }
}

.dlg-content.new-deal-dlg .deal-tab-panel--products .form-control,
.dlg-content.new-deal-dlg .deal-tab-panel--products select.form-control {
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  background-color: #ffffff;
  color: #17181C;
  border: 1px solid #D6D8DD;
}

.dlg-content.new-deal-dlg .deal-tab-panel--products select.form-control.w-20 {
  width: 5rem !important;
  flex: 0 0 auto;
}

.dlg-content.new-deal-dlg .deal-tab-panel--products .form-control:focus,
.dlg-content.new-deal-dlg .deal-tab-panel--products select.form-control:focus {
  border-color: #CAD2FF;
  outline: none;
  box-shadow: 0 0 0 2px #CAD2FF;
}

.dlg-content.new-deal-dlg .deal-form-span-2 {
  grid-column: 1 / -1;
}

.dlg-content.new-deal-dlg .deal-form-grid .form-group {
  margin-bottom: 0 !important;
}

.dlg-content.new-deal-dlg .new-deal .popup-body.is-product-tab {
  grid-template-columns: minmax(0, 1fr) minmax(min(650px, 70vw), 2.4fr);
  overflow: hidden;
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .new-deal .popup-body.is-product-tab {
    grid-template-columns: minmax(0, 1fr) minmax(min(800px, 72vw), 3fr);
  }
}

.dlg-content.new-deal-dlg .new-deal .popup-body.is-contact-tab {
  grid-template-columns: minmax(0, 1fr) minmax(380px, 1.2fr);
}

@media (min-width: 768px) {
  .dlg-content.new-deal-dlg .new-deal .popup-body.is-contact-tab {
    grid-template-columns: minmax(0, 1fr) minmax(450px, 1.2fr);
  }
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top {
  padding: 16px 20px;
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background-color: #F7F7F8;
  overflow: auto;
}

.dlg-content.new-deal-dlg .new-deal .left-side.is-contact-tab .left-inner-top,
.dlg-content.new-deal-dlg .new-deal .left-side.is-product-tab .left-inner-top {
  min-width: 0;
  max-width: none;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group {
  margin-bottom: 16px;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group > label {
  margin-bottom: 8px;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group .flex {
  align-items: center;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group {
  display: flex;
  flex-direction: column;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group > div.flex,
.dlg-content.new-deal-dlg .new-deal .left-inner-top .form-group > .flex {
  align-items: center;
}

.dlg-content.new-deal-dlg .new-deal .left-inner-bottom {
  margin-top: -4px;
  background-color: #F7F7F8;
}

.dlg-content.new-deal-dlg .left-side .sms-toggle-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.dlg-content.new-deal-dlg .left-side .sms-toggle-row .Select-check {
  margin: 0;
}

.dlg-content.new-deal-dlg .new-deal footer.btn-row {
  align-items: center;
  justify-content: flex-end;
  display: flex;
  clear: both;
  border-radius: 0 0 10px 10px;
  background-color: #F7F7F8;
  border-top: 1px solid #D6D8DD;
  padding: 12px 16px;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
}

.dlg-content.new-deal-dlg .new-deal footer .btn {
  margin-right: 0;
  margin-left: 8px;
}

.dlg-content.new-deal-dlg .new-deal footer .ml-auto {
  margin-left: auto;
  margin-right: 0;
  position: relative;
  min-width: 200px;
}

/* Mirror lc-selector styles for React deal-selector */
.deal-selector {
  display: block;
  width: 100%;
  position: relative;
}

.deal-selector > .signup-selector {
  position: relative;
  width: 100%;
}

.deal-selector > .signup-selector > section,
.deal-selector .signup-selector > section {
  height: 34px;
  border-radius: 8px;
  border: 1px solid #D6D8DD;
  padding: 2px 8px 2px 28px;
  width: 100%;
  min-height: 34px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background-color: #ffffff;
  box-shadow: none;
}

.deal-selector > .signup-selector > section:not(.can-search)::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -2px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #686B73;
}

.deal-selector > .signup-selector > section.can-search {
  background-image: none !important;
  justify-content: flex-start !important;
  padding-left: 8px !important;
}

.deal-selector > .signup-selector > section.can-search .icon.Search {
  display: none !important;
}

.deal-selector input.selector-textbox {
  border: none !important;
  padding: 0 !important;
  height: 27px !important;
  flex: 1 0 auto;
  background: transparent;
  outline: none;
  width: 100%;
  pointer-events: auto !important;
}

.deal-selector .selector-panel.float {
  display: flex;
  position: absolute;
  z-index: 1000;
  flex-direction: column;
  border: 1px solid #D6D8DD;
  border-radius: 8px;
  background-color: #ffffff;
  max-height: 180px;
  overflow-y: auto;
  width: 100%;
  min-width: 0;
  right: 0;
  top: calc(100% + 4px);
  box-shadow: 0 12px 32px rgb(23 24 28 / 12%);
  color: #17181C;
}

.dlg-content.new-deal-dlg .selector-item,
.dlg-content.new-deal-dlg .selector-item label {
  color: #17181C;
}

.dlg-content.new-deal-dlg .selector-item:hover,
.dlg-content.new-deal-dlg .add-new:hover {
  background: var(--color-accent);
  color: #17181C !important;
}

.dlg-content.new-deal-dlg .custom-selector {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #D6D8DD;
  border-radius: 8px;
  color: #17181C;
  padding: 6px 12px;
}

.dlg-content.new-deal-dlg .visiblity-dropdown {
  display: block;
  position: absolute;
  bottom: calc(100% + 4px);
  top: auto;
  right: 0;
  z-index: 51;
  min-width: 100%;
  width: 100%;
  background: #ffffff;
  border: 1px solid #D6D8DD;
  border-radius: 8px;
  box-shadow: 0 12px 32px rgb(23 24 28 / 12%);
  color: #17181C;
}

.dlg-content.new-deal-dlg .visiblity-dropdown li:hover {
  background: var(--color-accent);
  color: #17181C !important;
}

.deal-selector.top .selector-panel.float {
  top: auto;
  bottom: 100%;
  border-top: solid 1px;
  border-bottom: none;
}

.dlg-content.new-deal-dlg .new-deal .form-group {
  display: block !important;
  border: none !important;
  margin-bottom: 10px !important;
  width: 100%;
  height: auto;
  box-shadow: none;
}

.dlg-content.new-deal-dlg .new-deal .form-group > label {
  display: block;
  margin-bottom: 4px;
  font-size: var(--font-size-compact);
}

.dlg-content.new-deal-dlg .new-deal .form-control,
.dlg-content.new-deal-dlg .new-deal select {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
  border: 1px solid #D6D8DD;
  background-color: #ffffff;
  color: #17181C;
  border-radius: 8px;
}

.dlg-content.new-deal-dlg .pipeline-progress.min {
  margin-top: 5px;
  margin-bottom: 0;
}

.dlg-content.new-deal-dlg .visiblity-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dlg-content.new-deal-dlg .visiblity-dropdown li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  cursor: pointer;
  color: #17181C;
}

.dlg-content.new-deal-dlg .fixed-label {
  position: absolute;
  right: 15px;
  top: -6px;
  font-size: var(--font-size-caption);
  z-index: 1;
  background: #ffffff;
  padding: 0 4px;
  color: #686B73;
}

.dlg-content.new-deal-dlg .contact-save-msg {
  background-color: #D2F55C;
  border-radius: 5px;
  cursor: pointer;
  padding: 15px;
  bottom: 80px !important;
  left: 20px;
  z-index: 9999;
  color: #17181C;
  border: 1px solid #D6D8DD;
}

.dlg-content.new-deal-dlg .contact-save-msg a {
  color: var(--color-text-primary, #17181C);
}

@media (max-width: 900px) {
  .dlg-content.new-deal-dlg {
    width: 100% !important;
    max-width: 100% !important;
    top: auto !important;
    left: auto !important;
    margin: 0 !important;
    transform: none !important;
  }

  .dlg-content.new-deal-dlg .new-deal.add-product-width {
    min-width: 0;
  }

  .dlg-content.new-deal-dlg .new-deal .popup-body {
    grid-template-columns: minmax(0, 1fr);
  }

  .dlg-content.new-deal-dlg .new-deal .right-side {
    width: 100%;
    min-width: 0;
    border-left: none;
    border-bottom: 1px solid #D6D8DD;
    flex: 1 1 auto;
  }

  .dlg-content.new-deal-dlg .deal-form-grid {
    grid-template-columns: 1fr;
  }

  .dlg-content.new-deal-dlg .deal-form-span-2 {
    grid-column: 1;
  }
}

.dlg-content.new-deal-dlg .left-side.is-disabled .form-group input.form-control,
.dlg-content.new-deal-dlg .left-side.is-disabled .Select-check {
  opacity: 0.55;
  pointer-events: none;
  background-color: #F1F2F4;
}

.dlg-content.new-deal-dlg .left-side .buyer-hint {
  background: #E7E9ED;
  color: #686B73;
  border: 1px dashed #D6D8DD;
}

.dlg-content.new-deal-dlg .left-side .buyer-hint,
.dlg-content.new-deal-dlg .left-side .succeed {
  margin-bottom: 10px;
}

.dlg-content.new-deal-dlg .left-side .disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.dlg-content.new-deal-dlg .new-deal .right-side select.form-control {
  width: 100% !important;
  max-width: 100% !important;
  height: 34px;
  border: 1px solid #D6D8DD;
  background-color: #ffffff;
  color: #17181C;
  appearance: auto;
  -webkit-appearance: menulist;
  display: block;
}

/* Design-system chrome — Add Deal modal */
.dlg-content.new-deal-dlg .new-deal > header .text-md.bold {
  color: #17181C;
  font-weight: 600;
}

.dlg-content.new-deal-dlg .new-deal > header .icon.Close {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  cursor: pointer;
  color: #686B73;
  filter: brightness(0) saturate(100%);
  opacity: 0.45;
  background: transparent !important;
}

.dlg-content.new-deal-dlg .new-deal > header .icon.Close:hover,
.dlg-content.new-deal-dlg .new-deal > header .icon.Close:focus {
  background: #E7E9ED !important;
  opacity: 0.7;
}

.dlg-content.new-deal-dlg .new-deal .form-group > label,
.dlg-content.new-deal-dlg .new-deal label.bold {
  color: #686B73;
  font-weight: 500;
}

.dlg-content.new-deal-dlg .new-deal input:not([type="checkbox"]):not([type="radio"]):not(.selector-textbox),
.dlg-content.new-deal-dlg .new-deal select,
.dlg-content.new-deal-dlg .new-deal textarea {
  background-color: #ffffff !important;
  border: 1px solid #D6D8DD !important;
  color: #17181C !important;
  border-radius: 8px;
  box-shadow: none !important;
  outline: none;
  padding: 6px 12px !important;
  height: 34px;
  min-height: 34px;
  line-height: 1.3;
}

.dlg-content.new-deal-dlg .new-deal input::placeholder,
.dlg-content.new-deal-dlg .new-deal textarea::placeholder {
  color: #686B73 !important;
  opacity: 1;
}

.dlg-content.new-deal-dlg .new-deal input:not(.selector-textbox):focus,
.dlg-content.new-deal-dlg .new-deal select:focus,
.dlg-content.new-deal-dlg .new-deal textarea:focus {
  border-color: #CAD2FF !important;
  outline: none;
  box-shadow: 0 0 0 2px #CAD2FF;
}

.dlg-content.new-deal-dlg .deal-selector .signup-selector > section {
  box-shadow: none !important;
}

.dlg-content.new-deal-dlg .deal-selector .signup-selector > section:focus-within {
  border-color: #CAD2FF !important;
  box-shadow: 0 0 0 2px #CAD2FF;
}

.dlg-content.new-deal-dlg .deal-selector .selector-textbox,
.dlg-content.new-deal-dlg .deal-selector input {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.dlg-content.new-deal-dlg .calendar-text {
  border: none !important;
  box-shadow: none !important;
  outline: none;
}

.dlg-content.new-deal-dlg .deal-modal-tabs .btn.btn-simple {
  background: #E7E9ED !important;
  color: #686B73 !important;
  border: none !important;
  box-shadow: none !important;
}

.dlg-content.new-deal-dlg .deal-modal-tabs .btn.btn-simple.selected {
  background: var(--color-accent);
  color: #17181C !important;
}

.dlg-content.new-deal-dlg .f-red,
.dlg-content.new-deal-dlg .f-red.text-sm {
  color: #E05252 !important;
}

.dlg-content.new-deal-dlg .form-control:user-invalid,
.dlg-content.new-deal-dlg input:user-invalid,
.dlg-content.new-deal-dlg select:user-invalid {
  border-color: #E05252 !important;
}

.dlg-content.new-deal-dlg footer.btn-row .btn.blue,
.dlg-content.new-deal-dlg footer.btn-row .btn.blue:hover,
.dlg-content.new-deal-dlg footer.btn-row .btn.blue:focus,
.dlg-content.new-deal-dlg footer.btn-row .btn.blue:active {
  background: #D2F55C !important;
  color: #17181C !important;
  border: none !important;
}

.dlg-content.new-deal-dlg footer.btn-row .btn.blue:hover,
.dlg-content.new-deal-dlg footer.btn-row .btn.blue:focus {
  background: #c4e84a !important;
}

.dlg-content.new-deal-dlg footer.btn-row .btn.succeed,
.dlg-content.new-deal-dlg footer.btn-row .btn.succeed:hover,
.dlg-content.new-deal-dlg footer.btn-row .btn.succeed:focus,
.dlg-content.new-deal-dlg footer.btn-row .btn.succeed:active {
  background: #F7F7F8 !important;
  color: #17181C !important;
  border: 1px solid #D6D8DD !important;
}

.dlg-content.new-deal-dlg footer.btn-row .btn.succeed:hover,
.dlg-content.new-deal-dlg footer.btn-row .btn.succeed:focus {
  background: #E7E9ED !important;
}

.dlg-content.new-deal-dlg footer.btn-row .btn.btn-simple {
  background: #F7F7F8 !important;
  color: #17181C !important;
  border: 1px solid #D6D8DD !important;
}

.dlg-content.new-deal-dlg .left-side .btn.btn-simple.selected,
.dlg-content.new-deal-dlg .btn-group.selected .btn.btn-simple {
  background: var(--color-accent);
  color: #17181C !important;
  border: none !important;
}

.dlg-content.new-deal-dlg .f-gray,
.dlg-content.new-deal-dlg .text-xxs {
  color: #686B73 !important;
}

.dlg-content.new-deal-dlg .f-blue,
.dlg-content.new-deal-dlg .f-didar {
  color: #17181C !important;
}

.dlg-content.new-deal-dlg .selector-item:hover,
.dlg-content.new-deal-dlg .add-new:hover,
.dlg-content.new-deal-dlg .visiblity-dropdown li:hover {
  background: var(--color-accent);
  color: #17181C !important;
}

.dlg-content.new-deal-dlg .deal-modal-select {
  position: relative;
  width: 100%;
  min-width: 0;
}

.dlg-content.new-deal-dlg .deal-modal-select-trigger {
  display: flex;
  width: 100% !important;
  align-items: center;
  justify-content: flex-start;
  min-height: 34px;
  padding: 6px 12px;
  border: 1px solid #d6d8dd;
  border-radius: 8px;
  background: #ffffff;
  color: #17181c;
  text-align: right;
  cursor: pointer;
}

.dlg-content.new-deal-dlg .deal-modal-select-menu {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  left: 0;
  z-index: 80;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  background: #ffffff;
  border: 1px solid #d6d8dd;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgb(23 24 28 / 12%);
  max-height: 220px;
  overflow-y: auto;
}

.dlg-content.new-deal-dlg .deal-modal-select-menu li {
  padding: 8px 12px;
  text-align: right;
  color: #17181c;
  cursor: pointer;
  background: #ffffff;
}

.dlg-content.new-deal-dlg .deal-modal-select-menu li:hover {
  background: var(--color-accent);
  color: #17181c;
}

.dlg-content.new-deal-dlg .deal-modal-select-menu li.is-selected {
  background: #a8c93a;
  font-weight: 600;
}

.dlg-content.new-deal-dlg .product-table-wrap {
  width: 100%;
  max-width: none;
  min-width: 0;
  flex: 1 1 auto;
  overflow-x: hidden;
}

.dlg-content.new-deal-dlg .product-table-wrap table {
  width: 100%;
  min-width: 0;
  table-layout: auto;
}

.dlg-content.new-deal-dlg .product-table-wrap th,
.dlg-content.new-deal-dlg .product-table-wrap td {
  padding: 0.75rem 1rem;
}

.dlg-content.new-deal-dlg .product-table-wrap table,
.dlg-content.new-deal-dlg .product-table-wrap th,
.dlg-content.new-deal-dlg .product-table-wrap td {
  border-color: #D6D8DD;
  color: #17181C;
}

.dlg-content.new-deal-dlg .product-table-wrap th {
  background: #E7E9ED;
  color: #686B73;
  font-weight: 500;
}

/* ─── Ant Design Select Input reset to guarantee no border ─── */
input.ant-select-input,
.ant-select-input,
.ant-select input,
input#deal-filter-date,
input#deal-filter-platform,
input#deal-filter-status,
.filterField input.ant-select-input,
.filterPanel input.ant-select-input {
  border: 0 none transparent !important;
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  outline: 0 !important;
  outline-style: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  padding: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
}

