/*
  Rezervasyon / kiralama güncelleme özeti — mobil uyumlu satırlar
*/

.cs-orderSum-right-a-1 .sum-table-1{
  width: 100%;
}

.cs-orderSum-right-a-1 .sum-table-1 tbody{
  display: block;
  width: 100%;
}

.cs-orderSum-right-a-1 .sum-table-1 tr{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6px 16px;
  width: 100%;
  border-bottom: 1px solid var(--dp-border-soft, rgba(148, 163, 184, 0.14));
  padding: 2px 0;
}

.cs-orderSum-right-a-1 .sum-table-1 tr:last-child{
  border-bottom: none;
}

.cs-orderSum-right-a-1 .sum-table-1 tr td{
  display: block;
  border: 0 !important;
  padding: 12px 0 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: var(--dp-text-soft, #e2e8f0) !important;
}

.cs-orderSum-right-a-1 .sum-table-1 tr td:first-child{
  flex: 1 1 52%;
  min-width: 0;
  padding-right: 0 !important;
  font-weight: 500 !important;
  text-align: left !important;
}

.cs-orderSum-right-a-1 .sum-table-1 tr td:first-child::after{
  content: none !important;
  display: none !important;
}

.cs-orderSum-right-a-1 .sum-table-1 tr td:last-child{
  flex: 0 0 auto;
  max-width: 46%;
  text-align: right !important;
  font-weight: 600 !important;
  white-space: nowrap;
  word-break: keep-all;
}

.cs-orderSum-right-a-1 .sum-table-1 tr.sum-row-emphasis td{
  font-weight: 700 !important;
  color: var(--dp-text, #f8fafc) !important;
}

.cs-orderSum-right-a-1 .sum-table-1 tr.sum-row-emphasis td:last-child{
  font-size: clamp(1.125rem, 4vw, 1.5rem) !important;
}

.cs-orderSum-right-a-1 .sum-table-1 tr.sum-row-total td:last-child{
  color: var(--dp-blue-bright, #60a5fa) !important;
}

.cs-orderSum-right-a-1 .sum-label-cell .cs-sum-info-1{
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  color: var(--dp-text-muted, #94a3b8);
  vertical-align: middle;
  cursor: help;
}

.cs-orderSum-right-a-1 .sum-label-cell .cs-sum-info-1 i{
  font-size: 14px;
}

.cs-orderSum-right-a-1 .csosr-top-a-1{
  padding: 8px 24px 4px !important;
}

@media (max-width: 767px){
  .cs-orderSum-stic-1{
    position: static !important;
    top: auto !important;
  }

  .cs-orderSum-right-a-1 .csosr-top-a-1,
  .cs-orderSum-right-a-1 .csosr-bottom-a-1{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .cs-orderSum-right-a-1 .sum-table-1 tr td{
    font-size: 14px !important;
  }

  .cs-orderSum-right-a-1 .sum-table-1 tr td:last-child{
    max-width: 48%;
  }
}

@media (max-width: 400px){
  .cs-orderSum-right-a-1 .sum-table-1 tr{
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
  }

  .cs-orderSum-right-a-1 .sum-table-1 tr td:first-child,
  .cs-orderSum-right-a-1 .sum-table-1 tr td:last-child{
    flex: 1 1 auto;
    max-width: 100%;
    text-align: left !important;
  }

  .cs-orderSum-right-a-1 .sum-table-1 tr td:last-child{
    text-align: right !important;
    padding-top: 0 !important;
  }
}

/* Sol kolon info tabloları — her ekranda taşmasız */
.cs-orderSum-left-a-1 .csosla-sec-cont-1,
.cs-rent-detail-d-1,
.cs-rental-passed-d-1 .table-wrap,
.csri1-table-1,
.csrdd1-table-1,
.csrpd1-table-1 {
  max-width: 100%;
}

.cs-orderSum-left-a-1 table.in-table-1,
.cs-orderSum-left-a-1 table.in-table-2,
.cs-orderSum-left-a-1 table.sum-table-1,
table.csrdd1-table-1,
table.csrpd1-table-1,
table.csri1-table-1 {
  width: 100%;
  table-layout: auto;
}

@media (max-width: 767.98px) {
  .cs-orderSum-left-a-1 .csosla-sec-cont-1,
  .cs-account-right-div-1,
  .cs-rent-info-box-1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .cs-orderSum-left-a-1 table td {
    word-break: break-word;
  }
}

