.new-ticket-button, .submit-ticket-form {
    display: none !important;
}
/* Hide submit ticket buttons/links */
a[href*="newticket"],
a[href*="addticket"],
a[href*="submitTicket"],
.ticket-add-link,
.newticket,
#newTicket,
.zd_new_ticket,
.SubmitTicket {
    display: none !important;
}
.TicketDetailRightContainer2__edit {
    display: none !important;
}
/* Hide ticket property fields from customer portal */
[class*="ticket_department"],
[class*="ticket_tickettypemultiselect"],
[class*="ticket_casenumber"],
[class*="ticket_salesordernumber"],
[class*="ticket_companyname"],
[class*="ticket_machineserialnumbers"],
[class*="ticket_accountnumber"],
[class*="ticket_streetaddress"],
[class*="ticket_addressline2"],
[class*="ticket_city"],
[class*="ticket_state/provence/region"],
[class*="ticket_zipcode/postalcode"],
[class*="ticket_phone"],
[class*="ticket_ticketsizing"],
[class*="ticket_shippingcity"],
[class*="ticket_shippingaddress"],
[class*="ticket_shippingaddress2"],
[class*="ticket_shippingstate"],
[class*="ticket_shippingzip"],
[class*="ticket_shippingcountry"],
[class*="ticket_businesstype"],
[class*="ticket_installationdate"],
[class*="ticket_partnumber"],
[class*="ticket_laundryluxinvoicenumber"],
[class*="ticket_rmanumber"] {
    display: none !important;
}
/* Hide Comment button only */
span[data-id="newComment"] {
    display: none !important;
}
/* Hide Close Ticket button and popup */

#ticketClose,
.TicketClosePopup__container,
[data-id="clost_ticket"],
[data-id="clost_ticket_yes"],
[data-id="clost_ticket_no"] {
    display: none !important;
}
/* Hide "Additional Information" section header */
.TicketDetailRightContainer2__sectionName.Additional_Information {
  display: none;
}

/* Hide "Follow Up Date" field */
.Info__infoList.ticket_followupdate {
  display: none;
}

/* Hide "Email" field */
.Info__infoList.ticket_email {
  display: none;
}
/* Hide "Status" field */
.Info__infoList.ticket_status {
  display: none;
}

/* Hide "Channel" field */
.Info__infoList.ticket_channel {
  display: none;
}

#warranty-tracker-wrap {
  background: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 18px 24px 14px;
  font-family: inherit;
}

#warranty-tracker {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
  max-width: 860px;
  margin: 0 auto;
  position: relative;
}

.wt-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  position: relative;
  z-index: 1;
}

.wt-step:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 14px;
  left: 50%;
  width: 100%;
  height: 3px;
  background: #d0d0d0;
  z-index: 0;
}

.wt-step.done:not(:last-child)::after,
.wt-step.active:not(:last-child)::after {
  background: #2e7d32;
}

.wt-dot {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #d0d0d0;
  border: 3px solid #d0d0d0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  transition: all 0.2s;
}

.wt-dot svg {
  display: none;
  width: 14px;
  height: 14px;
  fill: #fff;
}

.wt-step.done .wt-dot {
  background: #2e7d32;
  border-color: #2e7d32;
}

.wt-step.done .wt-dot svg {
  display: block;
}

.wt-step.active .wt-dot {
  background: #fff;
  border-color: #1565c0;
  box-shadow: 0 0 0 3px rgba(21, 101, 192, 0.2);
}

.wt-label {
  margin-top: 7px;
  font-size: 11px;
  text-align: center;
  color: #999;
  line-height: 1.3;
  max-width: 80px;
}

.wt-step.done .wt-label {
  color: #2e7d32;
  font-weight: 500;
}

.wt-step.active .wt-label {
  color: #1565c0;
  font-weight: 700;
  font-size: 12px;
}
