.booking-summary-dialog-row{background:#fff;border:1px solid var(--el-border-color);border-top:none;display:grid;gap:var(--gap);grid-template-columns:var(--grid-layout);padding:.75rem}.booking-summary-dialog-row:last-child{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.booking-summary-dialog-row .row{gap:.5rem}.booking-summary-dialog-row .cell{display:flex;flex-direction:column;gap:.5rem;min-width:0}.booking-summary-dialog-row .mobile-label{display:none;font-size:.75rem;font-weight:700}.booking-summary-dialog-row .el-date-editor{flex:none}.booking-summary-dialog-row .guests-cell .guest-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.booking-summary-dialog-row .daily-prices-cell{position:relative}.booking-summary-dialog-row .daily-prices-cell .price-wrapper{gap:.5rem;position:relative}.booking-summary-dialog-row .daily-prices-cell .loader-wrapper{position:absolute;right:.25rem;top:.25rem}[dir=rtl] .booking-summary-dialog-row .daily-prices-cell .loader-wrapper{left:.25rem;right:auto}.booking-summary-dialog-row .daily-prices-cell .loader{animation:spin .7s linear infinite;border:2px solid var(--el-border-color);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:1rem;width:1rem}.booking-summary-dialog-row .daily-prices-cell .price{align-items:center;display:flex}.booking-summary-dialog-row .daily-prices-cell .price b{color:var(--color-primary);font-size:1rem;font-weight:700}.booking-summary-dialog-row .daily-prices-cell .price-daily{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.booking-summary-dialog-row .daily-prices-cell .price-daily span{flex:1;white-space:nowrap}.booking-summary-dialog-row .daily-prices-cell .price-daily .el-input{max-width:9rem;text-align:right}[dir=rtl] .booking-summary-dialog-row .daily-prices-cell .price-daily .el-input{text-align:left}.booking-summary-dialog-row .daily-prices-cell .new-price{margin-left:auto;padding-right:var(--input-padding)}[dir=rtl] .booking-summary-dialog-row .daily-prices-cell .new-price{margin-left:0;margin-right:auto;padding-left:var(--input-padding);padding-right:0}@media screen and (max-width:1024px){.booking-summary-dialog-row{grid-template-columns:1fr}.booking-summary-dialog-row .mobile-label{display:block}}@keyframes spin{to{transform:rotate(1turn)}}.table-simple{background:#fff;border:1px solid #ecebf2;border-radius:.75rem;overflow:auto;width:100%}.table-simple table{border-collapse:collapse;font-size:var(--el-font-size-base);min-width:100%;text-align:left}[dir=rtl] .table-simple table{text-align:right}.table-simple.large-font{--table-simple-value-font-size:calc(var(--el-font-size-base)*1.4);--table-simple-detail-font-size:1.05rem;--table-simple-header-font-size:.9rem;--table-simple-label-font-size:calc(var(--el-font-size-base)*1.2)}.table-simple.large-font>table{font-size:var(--table-simple-value-font-size)}.table-simple.large-font>table>thead th{font-size:var(--table-simple-header-font-size)}.table-simple.large-font>table>tbody>tr>td.label,.table-simple.large-font>table>tbody>tr>td.name{font-size:var(--table-simple-label-font-size)}.table-simple.large-font>table .el-link{font-size:var(--table-simple-value-font-size)}.table-simple.large-font>table td.label .el-link,.table-simple.large-font>table td.name .el-link,.table-simple.large-font>table th .el-link{font-size:inherit}.table-simple.large-font:not(.rich-report-table)>table>tbody>tr>td:first-child{font-size:var(--table-simple-label-font-size)}.table-simple.large-font:not(.rich-report-table)>table>tbody>tr>td:first-child .el-link{font-size:inherit}.table-simple th{height:var(--el-component-size);padding:.25rem 1rem;vertical-align:middle}.table-simple td{padding:.75rem 1rem}.table-simple thead th{background-color:var(--el-table-head-bg-color);color:#525a6b;font-size:.75rem;font-weight:600;justify-content:center}.table-simple thead th:first-child{justify-content:flex-start;text-align:left}[dir=rtl] .table-simple thead th:first-child{text-align:right}.table-simple>tbody tr td{background:#fff}.table-simple>tbody tr td div{min-width:5rem}.table-simple:not(.not-striped)>tbody tr:nth-child(2n) td{background-color:#f9f9f9}.booking-summary-dialog{display:flex;flex-direction:column}.booking-summary-dialog>.el-alert{margin-bottom:1rem}.booking-summary-dialog .summary-table-card{overflow:hidden}.booking-summary-dialog .pricing-lock-options,.booking-summary-dialog .room-tabs-selector{display:flex;flex-wrap:wrap;gap:.75rem}.booking-summary-dialog .room-tabs-selector .el-checkbox{margin-right:0}[dir=rtl] .booking-summary-dialog .room-tabs-selector .el-checkbox{margin-left:0;margin-right:0}.booking-summary-dialog .room-tabs-selector .el-checkbox.cancelled{background-color:var(--el-color-danger-light-8);color:#fff}.booking-summary-dialog .room-tabs-selector .el-checkbox.cancelled .el-checkbox__input.is-checked+.el-checkbox__label,.booking-summary-dialog .room-tabs-selector .el-checkbox.cancelled.is-checked{background-color:var(--el-color-danger);color:#fff}.booking-summary-dialog .stay-duration-card .card-content,.booking-summary-dialog .stay-duration-options{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.booking-summary-dialog .card-component .stay-duration-options{border:none}.booking-summary-dialog .payment-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.booking-summary-dialog .payment-summary-box{background:#f8faff;border:1px solid #e4e8f3;border-radius:.625rem;padding:.875rem}.booking-summary-dialog .payment-summary-label{color:#5a6782;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.booking-summary-dialog .payment-summary-value{color:#253550;font-size:1.1rem;font-weight:700}.booking-summary-dialog .payment-summary-value.refund{color:#a53a3a}.booking-summary-dialog .summary-table{display:flex;flex-direction:column;--gap:1.5rem;--grid-layout:2fr 1fr 2fr 2fr 2fr}.booking-summary-dialog .summary-table .summary-table-header{background:var(--el-table-head-bg-color);border:1px solid var(--el-border-color);border-top-left-radius:.75rem;border-top-right-radius:.75rem;display:grid;gap:var(--gap);grid-template-columns:var(--grid-layout);padding:.75rem}.booking-summary-dialog .summary-table .summary-table-header .header-cell{align-items:center;color:#5a6782;display:flex;font-size:.83rem;font-weight:700;line-height:1.25;min-height:1.25rem}.booking-summary-dialog .kpi-list{display:flex;--bleed:.5rem;--columns-count:4}@media screen and (max-width:1024px){.booking-summary-dialog .summary-table-header{display:none}.booking-summary-dialog .payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.booking-summary-dialog .payment-summary-grid{grid-template-columns:1fr}}
