.overflow-tooltip{background-color:var(--tooltip-bg-color,transparent);color:var(--tooltip-icon-color,#000);border-radius:4px;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:8px;display:grid}.overflow-tooltip .overflow-tooltip-header{font-size:13px!important}.overflow-tooltip .overflow-tooltip-guest-name,.overflow-tooltip .overflow-tooltip-description{font-size:12px}.overflow-tooltip .overflow-tooltip-menu{text-align:right;z-index:9999}.overflow-tooltip .overflow-tooltip-menu svg{color:var(--tooltip-icon-color,#000)}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item{background-color:#0000!important;padding:0!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item:has(.overflow-tooltip){background-color:#0000!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item-content{padding:0!important}.dx-item:has(.overflow-tooltip){background-color:#0000!important;padding:0!important}.overflow_appointment_three_dots{float:right}.overflow_appointment_three_dots .dx-icon{color:var(--tooltip-icon-color,#000)!important}.overflow_appointment_three_dots .dx-state-hover .dx-icon,.overflow_appointment_three_dots .dx-state-focused .dx-icon{color:#242424!important}.overflow_appointment_three_dots .dx-state-hover,.overflow_appointment_three_dots .dx-state-focused{background-color:#0000!important}.overflow_appointment_three_dots .dx-button-mode-outlined{border:none!important}.dx-overlay-content:has(.overflow-tooltip){border:none!important}
.event-history-popup .dx-validationgroup{flex-direction:column;justify-content:space-between;display:flex;height:100%!important}.event-history-popup .event-info-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.event-history-popup .event-info-card .info-sections{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}@media (max-width:1200px){.event-history-popup .event-info-card .info-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.event-history-popup .event-info-card .info-sections{grid-template-columns:1fr}}.event-history-popup .event-info-card .info-section{border-right:1px solid #e9ecef;transition:background-color .2s}.event-history-popup .event-info-card .info-section.guest-section .section-header{background:#4475a1b3}.event-history-popup .event-info-card .info-section.booking-section .section-header{background:#eb357399}.event-history-popup .event-info-card .info-section.appointment-section .section-header{background:#ffc72099}.event-history-popup .event-info-card .info-section.service-section .section-header{background:#97c95ccc}.event-history-popup .event-info-card .info-section.modified-section .section-header{background:#f5564ab3}.event-history-popup .event-info-card .info-section:last-child{border-right:none}.event-history-popup .event-info-card .info-section:hover{background-color:#f8f9fa}.event-history-popup .event-info-card .info-section .section-header{border-bottom:1px solid #dee2e6;align-items:center;gap:8px;padding:2px 14px;display:flex}.event-history-popup .event-info-card .info-section .section-header .section-icon{font-size:16px;line-height:1}.event-history-popup .event-info-card .info-section .section-header .section-title{text-transform:uppercase;letter-spacing:.8px;color:#fff;font-size:11px;font-weight:700}.event-history-popup .event-info-card .info-section .section-body{flex-direction:column;min-height:50px;padding:4px 14px;display:flex}.event-history-popup .event-info-card .info-section .section-body .info-row{color:#6c757d;word-break:break-word;font-size:13px;line-height:1.5}.event-history-popup .event-info-card .info-section .section-body .info-row.primary{color:#212529;font-size:14px;font-weight:600}.event-history-popup .event-info-card .info-section .section-body .info-row.price{color:#97c95ce6;margin-top:4px;font-size:16px;font-weight:700}.event-history-popup .event-info-card .info-section .section-body .info-row.modified{color:#4475a1;font-size:13px;font-weight:600}.event-history-popup .event-info-card .info-section .section-body .info-row .label{color:#868e96;margin-right:4px;font-size:11px;font-weight:600}.event-history-popup .dx-datagrid-headers .dx-header-row>td{white-space:normal}
