.adddata-accordion-container {
  margin-top: 60px;
  /* margin-bottom: 200px; */
  padding-bottom: 10px;
}

.adddata-create-accordion-item {
  margin-bottom: 60px;
  border: 1px solid #f5484d !important;
  border-radius: 10px;
  box-shadow: 0px 0px 3px 0px #00000047 !important;
}

.adddata-create-accordion-title {
  background-color: #fff !important;
  border-radius: 10px !important;
}

.adddata-create-accordion-title p {
  color: #f5484d !important;
  font-size: 22px;
  font-family: "DINBold";
  margin: 0 16px 0 16px;
}

.adddata-create-accordion-title .MuiAccordionSummary-expandIconWrapper {
  color: #f5484d !important;
}

.adddata-create-accordion-title .MuiAccordionSummary-expandIconWrapper svg {
  width: 20px;
  height: 20px;
}

.adddata-create-accordion-content {
  border: 0 !important;
  /* padding: 16px 16px 25px 50px !important; */
  padding: 16px 16px 25px !important;
}

.adddata-boulders-data-container {
  width: 100%;
  margin: 0 auto;
}

.adddata-boulders-data-filter-container {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}

.adddata-boulders-filter-icon {
  margin-right: 10px;
}

.adddata-boulders-data-box {
  width: 100%;
  margin-top: 10px;
  /* padding: 0 20px; */
  padding: 0 20px 0px 0px;
  box-shadow: 0px 0px 6px 1px #0000001c;
  border-radius: 20px;
}

.adddata-boulders-data-box-row {
  display: flex;
  align-items: center;
  /* padding: 10px 0px; */
  border-bottom: 1px solid #c4c4c4;
}

.adddata-boulder-img {
  /* width: 10%; */
  width: 30%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* position: relative; */
}

.adddata-boulder-title {
  /* width: 25%; */
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.adddata-boulder-points {
  width: 15%;
}

.adddata-boulder-att-limit {
  /* width: 20%; */
}

.adddata-boulder-complate {
  /* width: 15%; */
  width: 20%;
}

.adddata-boulder-icons-container {
  /* width: 15%; */
  display: flex;
  justify-content: end;
}

.adddata-boulder-img img {
  /* border-radius: 50px; */
  /* width: 50%; */
  object-fit: cover;
  width: 64px;
  height: 64px;
  mix-blend-mode: color-dodge;
}

.adddata-boulder-title a {
  text-decoration: none;
}

.adddata-boulder-title h3 {
  color: #333333;
  font-size: 24px;
  /* font-family: "DINBold"; */
  font-family: "DINRegular";
  margin: 0;
}

.adddata-boulder-points p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-boulder-att-limit p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-boulder-complate p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-boulders-data-box-setting-icon {
  cursor: pointer;
}

.adddata-boulders-data-box-close-icon {
  margin-left: 10px;
}

.add-boulder-button-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 40px 0px;
}

.add-boulder-btn {
  color: #f3f3f3;
  font-size: 30px;
  font-family: "DINBold";
  margin: 0;
  text-decoration: none;
  background-color: #f5484d;
  padding: 0px 20px;
  border-radius: 14px;
  border: 0;
}

/* Boulder Modal styles moved to SharedStyle/BoulderModal.css */

.text-area::placeholder {
  color: rgba(159, 159, 159, 1) !important;
  opacity: 1 !important;
}

/* Boulder advance styles moved to SharedStyle/BoulderModal.css */

.adddata-file-input-main-container {
  width: 100%;
  display: flex;
  margin-top: 50px;
  align-items: center;
}

/* Image button styles moved to SharedStyle/BoulderModal.css */

.adddata-file-input-left-col {
  width: 50%;
}

.adddata-file-input-right-col {
  width: 50%;
}

.adddata-file-input-container {
  position: relative;
}

.adddata-file-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.adddata-file-label {
  display: inline-block;
  padding: 10px 20px;
  background-color: #f5484d;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  font-size: 19px;
  font-family: "DINBold";
}

/* Boulder advance section styles moved to SharedStyle/BoulderModal.css */

.add-boulder-save-btn {
  color: #f3f3f3;
  font-size: 19px;
  font-family: "DINBold";
  background-color: #f5484d;
  border: 0;
  padding: 10px 15px;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.add-boulder-save-btn img {
  width: 25%;
  margin-left: 5px;
}

.adddata-participants-data-container {
  width: 90%;
  margin: 0 auto;
}

.adddata-participants-data-filter-container {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}

.adddata-participants-filter-icon {
  margin-right: 10px;
}

.adddata-participants-data-box:not(.new) {
  width: 100%;
  margin-top: 10px;
  /* padding: 0 20px; */
  padding: 0; /* Rimosso padding */
  /* box-shadow: 0px 0px 6px 1px #0000001c; */
  /* border-radius: 20px; */
}

.adddata-participants-data-box-row {
  display: flex;
  align-items: center;
  /* padding: 10px 0px; */
  /* border-bottom: 1px solid #c4c4c4; */
  padding: 16px 8px;
  margin-bottom: 0.5rem !important;
}

.dark-mode-active .adddata-participants-data-box-row.new {
  background-color: rgba(255,255,255,0.05);
  /* border-radius: 5px; */
}

.adddata-participants-data-box-row.new {
  border-bottom: none !important;
  border-radius: 6px !important;
}

/* Ensure border-radius applies to ongoing rumble pages */
.ongoing-rumble-page .adddata-participants-data-box-row.new,
.rumble-panels .adddata-participants-data-box-row.new {
  border-radius: 6px !important;
}

.adddata-participants-img {
  width: 10%;
}

.adddata-participants-title {
  width: 40%;
}

.adddata-participants-points {
  width: 15%;
}

.adddata-participants-att-limit {
  width: 20%;
}

.adddata-participants-complate {
  width: 15%;
}

.adddata-participants-icons-container {
  width: 15%;
  display: flex;
  justify-content: end;
}

/* Desktop alignment fixes for player panel */
@media (min-width: 768px) {
  .adddata-participants-data-box-row.new {
    display: flex;
    align-items: center;
    width: 100%;
  }
  
  .adddata-participants-data-box-row.new .adddata-participants-title {
    flex: 1 1 40%;
    min-width: 0;
  }
  
  .adddata-participants-data-box-row.new .adddata-participants-icons-container {
    width: auto !important;
    flex: 1 1 60%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }
  
  .adddata-participants-data-box-row.new .adddata-participants-icons-container .level-dropdown,
  .adddata-participants-data-box-row.new .adddata-participants-icons-container .select-participant-dp {
    width: auto !important;
    min-width: 120px;
    max-width: 180px;
  }
  
  .adddata-participants-data-box-row.new .adddata-participants-title h3 {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.adddata-participants-img img {
  /* border-radius: 50px;
  width: 50%; */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 60px;
  height: 60px;
  object-fit: cover;
}

.adddata-participants-title a {
  text-decoration: none;
}

.adddata-participants-title h3 {
  color: #333333;
  font-size: 20px;
  font-family: "DINBold";
  margin: 0;
}

.adddata-participants-points p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-participants-att-limit p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-participants-complate p {
  color: #333333;
  font-size: 14px;
  font-family: "DINLight";
  margin: 0;
}

.adddata-participantss-data-box-setting-icon {
  cursor: pointer;
}

.adddata-participants-data-box-close-icon {
  margin-left: 10px;
}

.add-participants-button-container {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 40px 0px;
}

.add-participants-btn {
  color: #f3f3f3;
  font-size: 30px;
  font-family: "DINBold";
  margin: 0;
  text-decoration: none;
  background-color: #f5484d;
  padding: 0px 20px;
  border-radius: 14px;
  border: 0;
}

.add-participants-data-container {
  padding: 30px 50px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}

.add-participants-img-col {
  width: 10%;
}

.add-participants-name-col {
  width: 35%;
}

.add-participants-email-col {
  width: 35%;
}

.add-participants-btn-col {
  width: 15%;
  text-align: center;
}

.add-participants-data-container .form-label {
  color: #272735;
  font-size: 24px;
  font-family: "DINRegular";
}

.add-participants-data-container .form-control:focus {
  box-shadow: none;
  border-color: #6b6b9429;
}

.add-participants-save-btn {
  color: #f3f3f3;
  font-size: 19px;
  font-family: "DINBold";
  background-color: #f5484d;
  border: 0;
  padding: 10px 15px;
  border-radius: 5px;
}

.add-participants-save-btn img {
  width: 25%;
  margin-left: 5px;
}

.col-md-8.rumble-first-right-col {
  border: 1px solid #c4c4c4;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.col-md-8.rumble-first-right-col.hMaxContent {
  height: max-content;
}

.rumble-box-top-tag.v-btn {
  background-color: transparent;
  color: #f5484d;
  border-radius: 10px;
  border: 1px solid #f5484d;
  font-size: 12px;
  margin-right: 3px;
}

.setting-rumble-page .rumb-span-status {
  font-size: 12px;
  font-family: "DINRegular";
  color: #000;
  background-color: #b9ff66;
  border: 1px solid #88e619;
  border-radius: 10px;
  padding: 2px 6px;
}

span.rumb-span-status.rb-upcoming {
  background-color: rgba(139, 92, 246, 1);
  border-color: rgba(139, 92, 246, 1);
  color: #fff;
}

span.rumb-span-status.rb-closed,
span.rumb-span-status.rb-invalid {
  background-color: #f5484d;
  border-color: #f5484d;
  color: #fff;
}

.text-dn {
  color: #f5484d;
}

.reg-fee-title {
  font-family: "DINBold";
  font-size: 20px;
  margin: 0;
  color: #3e4958;
}

.setting-rumble-page .bg-ogrey {
  background-color: rgb(245, 245, 245);
  /* margin: 0 auto; */
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom: 1px solid #c4c4c4;
}

.setting-rumble-page .rumble-detail-left-col {
  border-right: 1px solid #c4c4c4;
}

.setting-rumble-page .rumble-detail-left-col p {
  padding-left: 0.5rem !important;
}

.rumble-f-section {
  background-color: #fff;
}

.map-finded-ocations-container .finded-location img {
  /* object-fit: fill;
    max-width: 150px;
    max-height: 150px;
    height: 100px;
    width: 100px; */
  border-radius: 5px;
  object-fit: cover;
  width: 80px;
  height: 80px;
}

.slick-slider.prizeSlider .slick-prev:before,
.slick-slider.prizeSlider .slick-next:before {
  color: #000;
}

.slider-container .slick-prev,
.slider-container .slick-next {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* background: rgba(255, 255, 255, 0.8); */
  border-radius: 50%;
  padding: 10px;
}

.slider-container .slick-prev {
  left: 10px;
}

.slider-container .slick-next {
  right: 30px;
}

.adddata-create-accordion-item {
  background-color: #fff;
}

.dark-mode-active .col-md-8.rumble-first-right-col,
.dark-mode-active .setting-rumble-page .rumble-detail-left-col,
.dark-mode-active .row.align-items-center.bg-ogrey {
  border-color: #202020 !important;
}

.dark-mode-active .setting-rumble-page .bg-ogrey,
.dark-mode-active .rumble-detail-left-col {
  background-color: rgba(255,255,255,0.05) !important;
  border-color: #202020;
}

.dark-mode-active .setting-rumble-page .rumble-detail-left-col,
.dark-mode-active .setting-rumble-page .rumble-detail-right-col {
  background-color: rgb(61, 61, 61) !important;
}

button.btn.btn-secondary.btn-lg.grcode {
  background-color: #202020;
  border-color: #202020;
  border-radius: 0px;
}

.dark-mode-active .adddata-participants-data-box-row {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-mode-active
  .rumble-setting-second-part
  .adddata-participants-data-box-row {
  background-color: rgba(255,255,255,0.05);
  border-color: #202020;
}


button.btn.btn-primary.btn-lg.sharelink {
  background-color: #9747ff;
  border-color: #9747ff;
}

button.btn.btn-info.btn-lg.text-white.telegram {
  background-color: #32ade6;
  border-color: #32ade6;
}

button.btn.btn-success.btn-lg.whtsapp {
  background-color: #34c759;
  border-color: #34c759;
  border-radius: 0px;
}

.col-sm-6.b-advance-swt {
  display: flex;
  align-items: center;
}

button.edit-mode-btn {
  border-radius: 5px;
  background-color: #f5484d;
  border: 1px solid #f5484d;
  color: #fff;
  font-family: "DINRegular";
  font-size: 18px;
}

.adddata-boulders-data-box-row.blurred div.blurred,
.boulder-box-mobile.mb-2.blurred div.blurred {
  filter: blur(5px);
  pointer-events: none;
}

button.view-stage-btn {
  background-color: #bfff5a;
  color: #000;
  border: 1px solid #bfff5a;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: "DINBold";
}

button.edit-stage-btn {
  background-color: #eb4649;
  border: 1px solid #eb4649;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: "DINBold";
  color: #fff;
}

.desktop-icon-list {
  margin-right: -10px;
}
.btn-lg.whtsapp {
  border-top-left-radius: 10px !important;
}
.btn-lg.grcode {
  border-top-right-radius: 10px !important;
}
.btn-success.toggle-btn {
  background-color: rgba(54, 54, 54, 1);
  border-color: rgba(54, 54, 54, 1);
  border-radius: 0px;
  padding: 10px !important;
  font-family: "DINLight";
  font-size: 20px;
}
.btn-group.rumble-btn-groups button,
.btn-group.desktop-icon-list button {
  font-family: "DINRegular";
}

/* Boulder form control styles moved to SharedStyle/BoulderModal.css */

.boulder-add-grade-dp::after {
  margin-top: 0px !important;
}

.boulder-color-grade-button-style {
  border-radius: 5px;
  font-size: 16px;
  min-width: 120px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.boulder-color-opt-btn {
  padding: 5px 10px;
  margin: 5px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  min-width: 60px;
  border: none;
  font-family: "DINBold";
}
.color-selection-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: 5px;
  cursor: pointer;
  border: none;
}
.color-picker-wrapper {
  position: relative;
  display: inline-block;
  margin: 5px;
}

.custom-picker-button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgb(51 48 48);
  color: white;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
}

.actual-color-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  opacity: 0;
  cursor: pointer;
}
.delete-grade-tag-btn {
  padding: 5px 10px;
  margin: 5px;
}
span.sector-name {
  font-size: 14px;
  font-family: "DINRegular";
}
.dark-mode-active span.sector-name {
  color: #bcbcbc;
}
.grade-custom-badge {
  display: inline-block;
  padding: 0px 10px 0px;
  font-size: 14px;
  color: #fff !important;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 5px;
  background-color: rgb(33, 37, 41);
  font-family: "DINRegular";
}
/* Beta video and modal display styles moved to SharedStyle/BoulderModal.css */
.dark-mode-active .search-cancel-btn.new-add .new-add {
  background-color: rgb(61, 61, 61);
  padding: 12px;
  border-top: 1px solid #202020 !important;
  border-bottom: 1px solid #202020 !important;
  border-radius: 0px !important;
  border-right: 1px solid #202020 !important;
}
.dark-mode-active .create-search-input.bd-new-add:not(.border-0) {
  border-top: 1px solid #202020 !important;
  border-bottom: 1px solid #202020 !important;
  border-radius: 0px !important;
}
.dark-mode-active select.sector-selection {
  border: 1px solid #202020 !important;
}
.createrumble-map-sec-boulder {
  height: 180px;
  border-radius: 10px;
}
/* Sector and position styles moved to SharedStyle/BoulderModal.css */
.sector-boulder-map {
  border-radius: 10px;
  width: 100%;
  /* height gestito da RumbleData.css */
}
.sector-boulder-map .mapboxgl-popup-content {
  padding: 10px !important;
  font-family: "DINRegular";
}
.sector-boulder-map .mapboxgl-popup-close-button {
  position: unset !important;
  color: #f5484d;
  font-size: 20px;
}
.sector-boulder-map .mapboxgl-popup-tip {
  border-top-color: #2e2e2e;
}
.edit-stage-btn {
  color: #f3f3f3;
  font-family: "DINBold";
  background-color: #f5484d;
  border: 0;
  padding: 5px 15px;
  border-radius: 5px;
}
.cursor {
  cursor: pointer;
}
button.select-pt-from-stage-btn {
  background-color: #727272;
  border-radius: 5px;
  border: 0px;
  color: #fff;
  padding: 5px 15px;
  font-family: "DINBold";
  font-size: 19px;
}
.player-selection-modal {
  background-color: rgb(33, 37, 41);
}
.player-selection-modal .player-list {
  font-family: "DIN Next LT Pro";
}
.player-row-list {
  background-color: #363636;
}
button.player-selection-btn {
  color: #f3f3f3;
  font-size: 16px;
  font-family: "DINBold";
  border: 0;
  padding: 5px 15px;
  border-radius: 5px;
}
button.player-selection-btn.add {
  background-color: #f5484d;
}
button.player-selection-btn.close {
  background-color: #202020;
}
@media (max-width: 767px) {
  /* Sector mobile styles moved to SharedStyle/BoulderModal.css */
  .search-cancel-btn.new-add {
    padding: 8px !important;
  }
  .createrumble-map-sec-boulder {
    height: 180px;
    border-radius: 10px;
    margin-bottom: 10px;
  }
  p.rumble-detail-dur.loc {
    margin-top: -20px;
    padding-top: 10px;
  }

  .add-boulder-save-btn {
    position: relative;
  }

  .dark-mode-active .rumble-setting-second-part .adddata-participants-data-box {
    background-color: rgb(44 44 44);
  }

  .adddata-participants-data-box {
    padding: unset;
    box-shadow: unset;
  }

  .adddata-participants-data-box-row:not(.new) {
    /* padding: 10px 10px; */
    padding: 0px 5px 0 0;
    border-radius: 5px;
    /* border: 1px solid #c4c4c4; */
    border: 0px;
    /* margin-bottom: 5px; */
  }

  .setting-rumble-page .d-flex.justify-content-end {
    justify-content: center !important;
  }

  .col-md-8.rumble-first-right-col.p-0 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  .setting-rumble-page .col-md-4.rumble-first-left-col.mb-3 {
    order: 2;
  }

  .setting-rumble-page .col-md-8.col-md-8.rumble-first-right-col {
    order: 1;
    border: 0px;
  }

  .btn-grp {
    margin-bottom: 10px;
  }

  .row.align-items-center.bg-ogrey {
    margin-left: 0px;
    margin-right: 0px;
    /* border-radius: 10px; */
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 1px solid #c4c4c4;
  }

  .rumble-detail-left-col.rumble-detail-left-col {
    border-bottom: 1px solid #c4c4c4;
    /* padding-bottom: 10px; */
  }

  .rumble-first-left-col.mp-con {
    padding-left: 22px;
    padding-right: 22px;
  }

  /* .s-rumble-main{
        text-align: center;
    } */

  .rumble-box-top-tag.v-btn {
    padding: 2px 6px;
  }

  .rumble-f-section {
    margin-top: 0px;
    padding: 0;
  }

  .rumble-detail-container {
    /* padding: 0 10px; */
    padding-bottom: 10px;
  }

  .rumble-ruls-container {
    padding: 15px;
  }

  .adddata-accordion-container {
    margin-top: 30px;
    margin-bottom: 60px;
    padding: 0 10px;
  }

  .adddata-create-accordion-item {
    margin-bottom: 30px;
  }

  .adddata-create-accordion-content {
    border: 0 !important;
    padding: 10px !important;
  }

  .adddata-boulders-data-container {
    width: 100%;
  }

  /* Boulder mobile styles moved to SharedStyle/BoulderModal.css */

  .adddata-file-input-main-container {
    display: block;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .adddata-file-input-left-col {
    width: 100%;
  }

  .adddata-file-input-right-col {
    width: 100%;
    margin-top: 10px;
  }

  /* Boulder advance mobile styles moved to SharedStyle/BoulderModal.css */

  .add-boulder-button-container {
    margin: 15px 0px;
  }

  .add-boulder-btn {
    font-size: 18px;
    padding: 2px 15px;
    border-radius: 5px;
  }

  .adddata-boulder-img img {
    border-radius: 50px;
    width: 75%;
    mix-blend-mode: color-dodge;
  }

  .adddata-boulder-title h3 {
    font-size: 14px;
  }

  .adddata-boulder-points p {
    font-size: 10px;
  }

  .adddata-boulder-att-limit p {
    font-size: 10px;
  }

  .adddata-boulder-complate p {
    font-size: 10px;
  }

  .adddata-boulder-icons-container {
    width: 20%;
  }

  .adddata-boulders-data-box-setting-icon {
    cursor: pointer;
    /* width: 30%;
    height: 30%; */
  }

  .adddata-boulders-data-box-close-icon {
    cursor: pointer;
    margin-left: 10px;
    width: 30%;
    height: 30%;
  }

  /* second accordion */
  .adddata-participants-data-container {
    width: 100%;
  }

  .add-participants-data-container {
    padding: 10px;
    /* display: block; */
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0.5rem;
  }

  .add-participants-img-col {
    width: 100%;
  }

  .add-participants-name-col {
    width: 100%;
    margin-top: 10px;
  }

  .add-participants-email-col {
    width: 100%;
  }

  .add-participants-btn-col {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }

  .adddata-participants-title h3 {
    font-size: 14px;
  }

  .adddata-participants-img {
    width: 20%;
  }

  .adddata-participants-title {
    width: 70%;
  }

  .adddata-participants-icons-container {
    width: 10%;
  }
  
  .adddata-create-accordion-title p {
    margin: 0 16px 0 0;
  }
  
  /* Two-row layout for participants on mobile */
  .adddata-participants-data-box-row.new {
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 10px !important;
    position: relative !important;
  }
  
  /* First row: Name takes most space */
  .adddata-participants-data-box-row.new .adddata-participants-title {
    flex: 1 1 calc(100% - 80px) !important;
    width: calc(100% - 80px) !important;
    margin-bottom: 8px !important;
    margin-right: 0 !important;
  }
  
  /* Icons container - split between first and second row */
  .adddata-participants-data-box-row.new .adddata-participants-icons-container {
    flex: 1 1 100% !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }
  
  /* Action icons (edit, delete) positioned absolutely on first row */
  .adddata-participants-data-box-row.new .adddata-participants-data-box-setting-icon,
  .adddata-participants-data-box-row.new .adddata-participants-data-box-close-icon {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    margin: 0 !important;
  }
  
  .adddata-participants-data-box-row.new .adddata-participants-data-box-setting-icon {
    right: 40px !important;
  }
  
  /* Labels stay in the flow */
  .adddata-participants-icons-container .participant-admin-label,
  .adddata-participants-icons-container > p:not(.level-dropdown):not(.select-participant-dp) {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
  }
  
  /* All dropdowns take full row */
  .adddata-participants-icons-container .level-dropdown,
  .adddata-participants-icons-container .select-participant-dp {
    flex: 1 1 calc(50% - 4px) !important;
    width: calc(50% - 4px) !important;
    max-width: none !important;
    margin: 0 !important;
  }
}
/* Boulder modal responsive styles moved to SharedStyle/BoulderModal.css */
@media (min-width: 768px) and (max-width: 992px) {
  .modal-body .add-participants-email-col,
  .modal-body .add-participants-btn-col,
  .modal-body .add-participants-name-col,
  .modal-body .add-participants-img-col {
    width: 100%;
  }
  /* Boulder advance label styles moved to SharedStyle/BoulderModal.css */
}
/* Boulder advance responsive styles moved to SharedStyle/BoulderModal.css */
@media (max-width: 1215px) {
  .add-participants-data-container {
    padding: 10px;
    /* display: flex; */
    /* flex-direction: column; */
    text-align: center;
  }
  .add-participants-img-col .file-label {
    padding: 0px 0px;
  }
  .add-participants-save-btn {
    white-space: nowrap;
    width: 100%;
  }
  .modal-body .add-participants-data-container {
    padding: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0.5rem;
  }
  .modal-body .add-participants-img-col .file-label {
    padding: 0px 0px;
  }
}
