.woocommerce-dashboard section.bde-section.bde-section-12-100 .section-container {
  padding-top: 0;
}

.woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important
}

.woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
  margin-bottom: 18px
}

.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: row !important;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e7edf3
}

.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.breakdance-woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  border-radius: 0 !important;
  border-bottom: 3px solid #B3D13F !important;
  color: #222933 !important;
  padding: 20px 0 !important;
  background-color: transparent !important;
}

.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 20px 0 !important;
  text-decoration: none;
  color: #222933;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.woocommerce-MyAccount-navigation .is-active a {
  border-bottom: 3px solid #B3D13F
}

.rdad-dashboard-holder {
  display: flex;
  width: 100%;
  padding: 25px 25px 31px 26px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  background: var(--WHITE, #FFF);
  margin-bottom: 20px;
}

.rdad-dashboard {
  --rdad-dark: #232d3a;
  --rdad-muted: #7c8794;
  --rdad-bg: #f2f5f8;
  --rdad-border: #dce4ec;
  --rdad-green: #B3D13F;
  --rdad-blue: #E3E9F0;
  --rdad-red: #e7354f;
  font-family: inherit
}

.rdad-hero-card, .rdad-card {
  background: #fff;
  border-radius: 14px;
  margin-bottom: 0
}

.rdad-hero-card {
  justify-content: start;
  border-radius: 14px;
  background: radial-gradient(158.56% 35.68% at 50.72% -24.43%, #5B6F8C 0%, #343D4A 100%);
  color: #fff;
  padding: 0;
  width: 100%;
  margin-bottom: 20px;
}

.rdad-welcome {
  padding: 60px 47px !important;
}

.rdad-welcome h2 {
  color: #FFF !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.rdad-welcome p {
  color: #FFF !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

.rdad-grid-5 {
  display: flex;
  gap: 0;
  justify-content: space-between;
}

.rdad-hero-card>div {
  padding: 0 44px 0 37px;
  border-left: 1px solid #434F5F;
  align-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.rdad-hero-card>div:first-child {
  border-left: 0;
  padding-left: 0
}

.rdad-hero-card>div span {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.rdad-hero-card h2 {
  font-size: 30px;
  margin: 0
}

.rdad-hero-card p, .rdad-hero-card span {
  opacity: .82;
  margin: 0
}

.rdad-hero-card strong .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.rdad-hero-card strong .woocommerce-Price-amount.amount,
.rdad-hero-card strong {
  color: #FFF !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 40px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  margin-top: 0 !important;
  opacity: 1 !important;
}

.rdad-card {
  border-radius: 15px;
  background: #FFF;
  padding: 0;
  margin-bottom: 20px;
}

.rdad-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px
}

.rdad-card-head {
  border-bottom: 1px solid var(--RD-BG-1, #EFF3F7);
  padding: 20px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;

}

.rdad-card-content {
  padding: 0 50px 20px;
}

.rdad-card h3 {
  font-size: 24px;
  margin: 0
}

.rdad-card small {
  display: block;
  color: #232d3a
}

.rdad-icon-btn {
  width: 38px;
  height: 38px;
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #5d7186;
  background: #fff
}

.rdad-list-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  border-top: 1px solid #edf1f5;
  gap: 20px
}

.rdad-list-row strong {
  display: block;
  color: #202936
}

.rdad-list-row span {
  display: block;
  margin-top: 6px;
  color: #52606e
}

.rdad-right {
  text-align: right;
  display: flex;
  flex-direction: column;
}

.rdad-pill {
  display: inline-block;
  font-style: normal;
  font-size: 12px;
  padding: 7px 16px;
  border-radius: 6px;
  background: #edf2f7;
  color: #536170
}

.rdad-status-open, .rdad-status-processing {
  background: #eef3fb;
  color: #26384d
}

.rdad-status-waiting, .rdad-status-on-hold, .rdad-status-pending {
  background: #fff0df;
  color: #e08c25
}

.rdad-status-unresolved, .rdad-status-cancelled, .rdad-status-canceled {
  background: #ffe3e9;
  color: #e7354f
}

.rdad-status-closed, .rdad-status-completed, .rdad-status-active {
  background: #eaf8b9;
  color: #6d9614
}

.rdad-button {
  border-radius: 5px !important;
  background: #B3D13F !important;
  display: inline-flex !important;
  padding: 10px 20px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  text-decoration: none !important;
  color: #FFF !important;
  font-family: "Swis721 BT" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  border: 0 none !important;
}

a.rdad-button-outline,
.rdad-button-outline {
  border-radius: 5px;
  border: 1px solid var(--RD-DARK-100, #CDD4DC);
  display: flex;
  padding: 5px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #222933 !important;
  text-align: center;

  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.rdad-button {
  background: var(--rdad-green);
  border-color: var(--rdad-green);
  color: #fff
}

.rdad-featured-products {
  padding: 34px;
  background: #EFF3F7;
}

.rdad-featured-products .rdad-products-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px
}

.rdad-product-card {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 18px;
  position: relative
}

.rdad-sale-badge {
  display: inline-block;
  background: #CDD4DC;
  color: #fff;
  border-radius: 9px;
  padding: 10px 18px;
  font-size: 12px;
  margin-bottom: 15px
}

.rdad-product-card img {
  width: 100%;
  height: 150px;
  object-fit: contain
}

.rdad-product-card h4 {
  font-size: 16px;
  margin: 14px 0 4px
}

.rdad-product-card p {
  color: #596776;
  margin: 0 0 8px
}

.rdad-product-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.rdad-cart-btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--rdad-blue);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none
}

.rdad-table-wrap {
  padding: 37px 68px 27px;
}

.rdad-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  overflow: hidden
}

.rdad-table th {
  background: #EFF3F7;

  color: #222933;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */
}

.rdad-table th, .rdad-table td {
  padding: 18px;
  text-align: left;
  border-bottom: 1px solid var(--rdad-border);

  font-family: "Swis721 BT" !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: var(--RD-DARK-900-MAIN, #222933) !important;
}

.rdad-table .is-open th, .rdad-table .is-open td {

  border-bottom: 0 none;
}

.rdad-client-details-row.is-open td {

  border-bottom: 1px solid var(--rdad-border);
}

.rdad-table th .woocommerce-Price-amount.amount,
.rdad-table td .woocommerce-Price-amount.amount {
  font-weight: 400;
}

.rdad-ticket-card {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 30px;
  margin-bottom: 18px;
  position: relative;
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.rdad-ticket-cards-holder {
  padding: 50px 60px;
}

.rdad-ticket-card h4 {
  color: #222933 !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  margin: 0 0 8px !important;
  font-family: Gotham !important;
}

.rdad-ticket-card strong {
  color: #222933;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.rdad-ticket-card p {
  color: #343D4A;

  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */
}

.rdad-ticket-meta {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 18px
}

.rdad-ticket-meta span {
  border-radius: 5px;
  border: 1px solid #CDD4DC;

  padding: 10px 15px;

  color: #222933;
  text-align: center;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.rdad-ticket-action {
  position: absolute;
  right: 24px;
  bottom: 24px;
  min-width: 220px
}

.rdad-form {
  display: grid;
  gap: 12px;
  max-width: 720px
}

.rdad-form input, .rdad-form textarea {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 12px
}

.rdad-form textarea {
  min-height: 140px
}

.rdad-reply {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 12px
}

.rdad-reply small {
  display: block;
  color: var(--rdad-muted);
  margin-top: 4px
}

@media(max-width:1000px) {
  .rdad-grid-5, .rdad-two-col, .rdad-products-grid {
    grid-template-columns: 1fr 1fr
  }

  .rdad-hero-card>div {
    border-left: 0;
    padding: 15px 0
  }

  .rdad-ticket-action {
    position: static;
    margin-top: 18px
  }
}

@media(max-width:640px) {
  .rdad-grid-5, .rdad-two-col, .rdad-products-grid {
    grid-template-columns: 1fr
  }

  .woocommerce-MyAccount-navigation ul {
    overflow: auto;
    white-space: nowrap
  }

  .rdad-card, .rdad-hero-card {
    padding: 22px
  }

  .rdad-list-row {
    align-items: flex-start;
    flex-direction: column
  }

  .rdad-right {
    text-align: left
  }
}

/* Staff My Clients page */
.rdad-clients-page .rdad-card {}

.rdad-client-list-head {
  border-bottom: 1px solid var(--RD-BG-1, #EFF3F7);
  padding: 20px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.rdad-client-list-head h3 {
  color: #222933 !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
}


.rdad-client-list-head small {
  color: #222933;
  font-family: "Swis721 BT";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.rdad-client-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap
}

.rdad-filter-btn,
a.rdad-filter-btn {
  border-radius: 5px;
  border: 1px solid var(--RD-DARK-100, #CDD4DC);
  display: flex;
  height: 44px;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;

  color: #222933 !important;
  text-align: center;


  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;

  min-width: 110px;
  text-align: center;
  background: #fff;
  text-decoration: none
}

.rdad-filter-btn.is-active {
  background: #f5b544;
  border-color: #f5b544;
  color: #fff
}

.rdad-add-client-btn {
  gap: 10px
}

.rdad-add-client-btn span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: 50%;
  line-height: 1
}

.rdad-clients-table {
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 8px;
  overflow: hidden
}

.rdad-clients-table th {
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */

  padding: 20px 38px;
  background: #EFF3F7;
  color: #222933
}

.rdad-clients-table td {
  padding: 20px;
  vertical-align: middle;
  color: #222933;
  text-align: left;
  font-family: "Swis721 BT" !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 150% !important;
}

.rdad-clients-table td:first-child {
  padding-left: 50px;
}

.rdad-clients-table td:last-child {
  padding-right: 50px;
}

.rdad-sort-icon {
  font-size: 15px;
  margin-left: 6px;
  color: #202936
}

.rdad-row-toggle {
  width: 24px;
  height: 24px;

  border: 0 none;
  background: #fff;
  color: #8fa0b2;
  font-size: 13px;
  line-height: 14px;
  margin-right: 12px;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform .2s ease;
  vertical-align: middle;
}

.rdad-client-row:not(.is-open) .rdad-row-toggle {
  transform: rotate(180deg)
}

.rdad-deactivate-btn {
  padding: 9px 20px;
  background: #fff
}

.rdad-client-details-row {
  display: none
}

.rdad-client-details-row.is-open {
  display: table-row
}

.rdad-client-details-row td {
  padding: 0 38px 16px !important;
  border-top: 0 !important;
  background: #fff
}

.rdad-client-details {
  display: flex;
  border: 1px solid #E3E9F0;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  justify-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.rdad-client-details div {
  min-width: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.rdad-client-details span {
  display: block;
  background: #EFF3F7;
  color: #7b8795;
  font-size: 12px;
  padding: 18px 22px
}

.rdad-client-details strong {
  color: #222933;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  line-height: 150%;

  display: block;
  color: #202936;
  font-weight: 400 !important;
  padding: 20px;
  word-break: break-word
}

.rdad-load-more-wrap {
  display: flex;
  justify-content: center;
  margin-top: 28px
}

.rdad-load-more {
  min-width: 270px;
  color: #7d8a99
}

@media(max-width:1000px) {
  .rdad-client-list-head {
    align-items: flex-start;
    flex-direction: column
  }

  .rdad-client-actions {
    width: 100%
  }

  .rdad-filter-btn {
    flex: 1
  }

  .rdad-client-details {
    grid-template-columns: 1fr 1fr
  }

  .rdad-clients-table th, .rdad-clients-table td {
    padding: 16px 20px
  }
}

@media(max-width:640px) {

  .rdad-filter-btn, .rdad-add-client-btn {
    width: 100%;
    justify-content: center
  }

  .rdad-client-details {
    grid-template-columns: 1fr
  }

  .rdad-clients-table th, .rdad-clients-table td {
    padding: 14px 16px
  }

  .rdad-row-toggle {
    margin-right: 6px
  }
}

/* Staff add new order */
.rdad-add-order-page {
  padding: 0;
  overflow: hidden;
}

.rdad-add-order-head {
  padding: 20px 50px;
  border-bottom: 1px solid #E3E9F0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.rdad-add-order-head h2 {
  color: #222933 !important;
  font-family: Gotham !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  margin: 0 0 4px !important;
  font-size: 22px !important;
}

.rdad-add-order-head p {
  margin: 0 !important;

  color: var(--RD-DARK-900-MAIN, #222933) !important;
  font-family: "Swis721 BT" !important;
  font-size: 13px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 150% !important;
  /* 19.5px */
}

.rdad-head-actions {
  display: flex;
  gap: 10px;
}

a.rdad-outline-btn,
.rdad-outline-btn {
  color: #222933 !important;
  text-align: center;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */

  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 18px;
  border: 1px solid #CDD4DC;
  border-radius: 5px;
  background: #fff;
  text-decoration: none;
  cursor: pointer;
}

.rdad-order-builder {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
}

.rdad-product-browser {
  padding: 24px 40px 36px;
  border-right: 1px solid #e5ebf2;
}

.rdad-search-line input {
  width: 100% !important;
  padding: 15px 20px 15px 60px !important;
  color: #1f2937 !important;
  background-color: #fff !important;

  border-radius: 8px !important;
  border: 1px solid var(--RD-DARK-100, #CDD4DC) !important;

  color: var(--RD-DARK-400, #788598) !important;

  font-family: "Swis721 BT" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.4431 16.4438L20.9995 21.0001M18.75 10.875C18.75 15.2242 15.2242 18.75 10.875 18.75C6.52576 18.75 3 15.2242 3 10.875C3 6.52576 6.52576 3 10.875 3C15.2242 3 18.75 6.52576 18.75 10.875Z' stroke='%23788598' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
}

.rdad-filter-line {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 22px 0 28px;
}

.rdad-filter-line select {
  min-width: 130px;
  width: auto;
  border-radius: 5px !important;
  border: 1px solid var(--RD-DARK-100, #CDD4DC) !important;
  color: var(--RD-DARK-900-MAIN, #222933) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 10L12 14L8 10' stroke='%23788598' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  font-family: "Swis721 BT" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  padding: 10px 15px !important;
  background-repeat: no-repeat;
  background-position: right 15px center;

  background-color: #fff !important;
}

.rdad-filter-submit {
  min-height: 36px;
}

.rdad-product-count {
  margin-left: auto;
  font-size: 13px;
  color: #1f2937;
}

.rdad-products-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.rdad-product-card {
  position: relative;
  border: 1px solid #CDD4DC;
  border-radius: 9px;
  padding: 26px 36px 17px;
  background: #fff;
  min-height: 300px;
}

.rdad-product-card.is-out {
  opacity: .72;
}

.rdad-product-check {
  width: 28px;
  height: 28px;
  border: 1px solid #cfd9e5;
  border-radius: 6px;
  background: #fff;
  position: absolute;
  top: 22px;
  left: 24px;
}

.rdad-product-card.is-selected .rdad-product-check:after {
  content: '✓';
  display: block;
  color: #8dbb20;
  line-height: 26px;
  font-weight: 700;
}

.rdad-sale-badge, .rdad-stock-badge {
  position: absolute;
  top: 26px;
  right: 36px;
  border-radius: 5px;
  min-width: 72px;
  text-align: center;
  padding: 8px 10px;
  color: #fff;
  background: #CDD4DC;
  font-size: 13px;
  font-weight: 700;
}

.rdad-stock-badge {
  background: #c8d0da;
}

.rdad-product-image {
  height: 132px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 34px 0 18px;
}

.rdad-product-image img {
  max-height: 132px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

.rdad-product-card h3 {
  color: var(--RD-DARK-900-MAIN, #222933) !important;
  font-family: "Plus Jakarta Sans" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  margin: 0 0 10px 0;

}

.rdad-product-meta {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: #788598;
  font-size: 13px;
  margin-bottom: 10px;
}

.rdad-product-price {
  font-size: 20px;
  font-weight: 800;
  color: #111827;
  margin: 0 0 12px;
}

.rdad-qty-control {
  display: grid;
  grid-template-columns: 36px 1fr 36px;
  border: 1px solid #CDD4DC;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}

.rdad-qty-control button {
  border: 0;
  background: #fff;
  color: #788598;
  font-size: 24px;
  cursor: pointer;
}

.rdad-qty-control input {
  border: 0;
  text-align: center;
  min-width: 0;

  color: var(--RD-DARK-900-MAIN, #222933);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */
}

.rdad-add-cart-btn {
  display: flex;
  height: 40px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  background: var(--RD-GREEN, #B3D13F);
  color: var(--WHITE, #FFF);
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */

  width: 100%;
  border: 0;
  cursor: pointer;
}

.rdad-add-cart-btn:disabled {
  background: #cbd3dd;
  cursor: not-allowed;
}

.rdad-load-more-wrap {
  text-align: center;
  margin-top: 28px;
}

a.rdad-load-more,
.rdad-load-more {
  border-radius: 5px;
  border: 1px solid var(--RD-DARK-100, #CDD4DC);
  background: var(--WHITE, #FFF);
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--RD-DARK-400, #788598) !important;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 22.5px */


  display: inline-flex;

  text-decoration: none;
  background: #fff;
}

.rdad-order-sidebar {
  padding: 24px 22px;
  background: #fff;
}

.rdad-client-select-form {
  gap: 10px !important;
}

.rdad-client-select-form label, .rdad-order-fields label {
  display: flex;
  justify-content: space-between;

  margin: 0;

  color: #222933 !important;
  font-family: "Swis721 BT" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

.rdad-client-select-form select, .rdad-order-fields input, .rdad-order-fields select, .rdad-order-fields textarea {
  width: 100%;
  border-radius: 8px !important;
  border: 1px solid var(--RD-DARK-100, #CDD4DC) !important;
  color: var(--RD-DARK-400, #788598) !important;
  font-family: "Swis721 BT" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  /* 21px */

  background: #fff;

  padding: 12px;
}

.rdad-order-fields textarea {
  height: 134px;
  resize: vertical;
}

.rdad-client-mini-card, .rdad-order-summary {
  border: 1px solid #d7e0ea;
  border-radius: 5px;
  padding: 14px;
  margin: 14px 0 20px;
}

.rdad-order-summary h3 {
  color: var(--RD-DARK-900-MAIN, #222933) !important;
  font-family: "Swis721 BT" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

.rdad-client-mini-card div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  margin-bottom: 6px;
}

.rdad-client-mini-card span {
  color: #64748b;
}

.rdad-client-mini-card strong {
  text-align: right;
  font-weight: 600;
  color: #1f2937;
}

.rdad-order-summary h3 {
  margin: 0 0 12px;
  font-size: 14px;
}

.rdad-empty-cart {
  color: #748094;
  font-size: 13px;
  margin: 8px 0;
}

.rdad-cart-line {
  border: 1px solid #d7e0ea;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.rdad-cart-line h4 {
  margin: 0 0 2px;
  font-size: 13px;
  color: #202b3b;
}

.rdad-cart-line small {
  color: #7b8794;
}

.rdad-cart-line-controls {
  display: grid;
  grid-template-columns: 28px 1fr 28px 28px;
  gap: 4px;
  align-items: center;
  margin-top: 8px;
}

.rdad-cart-line-controls button {
  border: 1px solid #d7e0ea;
  background: #fff;
  height: 28px;
  border-radius: 3px;
  cursor: pointer;
}

.rdad-cart-line-controls input {
  width: 100%;
  height: 28px;
  text-align: center;
  border: 1px solid #d7e0ea;
  border-radius: 3px;
}

.rdad-cart-line-price {
  margin-top: 6px;
  font-size: 12px;
  color: #1f2937;
}

.rdad-summary-totals {
  border-top: 1px solid #e5ebf2;
  margin-top: 12px;
  padding-top: 12px;
}

.rdad-summary-totals div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 12px;
  margin-bottom: 7px;
}

.rdad-summary-totals span {
  color: #334155;
}

.rdad-summary-totals strong {
  color: #111827;
}

.rdad-total-row {
  border-top: 1px solid #e5ebf2;
  padding-top: 12px;
  margin-top: 10px;
  font-size: 16px !important;
}

.rdad-order-fields select,
.rdad-order-fields input {
  margin-bottom: 20px;
}

.rdad-order-fields small {
  display: block;
  text-align: right;
  color: #7b8794;
  margin: -12px 0 12px;
}

.rdad-submit-order {
  border-radius: 5px !important;
  background: var(--RD-GREEN, #B3D13F) !important;
  color: var(--WHITE, #FFF) !important;
  font-family: "Swis721 BT" !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  display: flex !important;
  height: 40px !important;
  padding: 10px 20px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  align-self: stretch !important;
  border: 0 none !important;
  cursor: pointer;
  width: 100%;
}

.rdad-submit-order.is-loading {
  opacity: .65;
  pointer-events: none;
}

.rdad-submit-message {
  font-size: 13px;
  margin: 12px 0 0;
}

.rdad-submit-message.is-error {
  color: #dc2626;
}

.rdad-submit-message.is-success {
  color: #4d7c0f;
}

@media (max-width: 1100px) {
  .rdad-order-builder {
    grid-template-columns: 1fr;
  }

  .rdad-product-browser {
    border-right: 0;
    border-bottom: 1px solid #e5ebf2;
  }

  .rdad-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rdad-featured-products .rdad-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .rdad-add-order-head, .rdad-product-browser {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rdad-add-order-head, .rdad-filter-line {
    flex-direction: column;
    align-items: stretch;
  }

  .rdad-products-grid {
    grid-template-columns: 1fr;
  }

  .rdad-featured-products .rdad-products-grid {
    grid-template-columns: 1fr;
  }

  .rdad-product-count {
    margin-left: 0;
  }
}

/* Add new client modal */
body.rdad-modal-open {
  overflow: hidden
}

.rdad-client-modal {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(255, 255, 255, .96);
  display: none;
  overflow: auto
}

.rdad-client-modal.is-open {
  display: block
}

.rdad-client-modal-panel {
  position: relative;
  max-width: 1720px;
  margin: 0 auto;
  padding: 64px 60px 70px;
  background: #fff
}

.rdad-client-modal-close {
  position: absolute;
  right: 38px;
  top: 32px;
  width: 28px;
  height: 28px;
  border: 2px solid #202936;
  border-radius: 8px;
  background: #fff;
  color: #202936;
  font-size: 24px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}

.rdad-add-client-form h2 {
  font-size: 44px;
  line-height: 1.1;
  margin: 0 0 24px;
  color: #202936
}

.rdad-add-client-form label {
  display: block;
  color: #202936;
  font-size: 18px;
  margin-bottom: 14px
}

.rdad-add-client-form label span {
  float: right;
  color: #8390a1;
  font-weight: 400
}

.rdad-add-client-form input {
  width: 100%;
  height: 54px;
  border: 1px solid var(--rdad-border);
  border-radius: 5px;
  padding: 0 18px;
  color: #202936;
  background: #fff;
  font-size: 15px
}

.rdad-add-client-form input::placeholder {
  color: #8390a1
}

.rdad-form-grid {
  display: grid;
  gap: 38px;
  margin-bottom: 14px
}

.rdad-form-grid-2 {
  grid-template-columns: 1fr 1fr
}

.rdad-form-grid-3 {
  grid-template-columns: 1fr 1fr 1fr
}

.rdad-register-client-btn {
  font-size: 18px;
  padding: 15px 24px;
  margin-top: 0
}

.rdad-register-client-btn:before {
  content: '›';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(255, 255, 255, .8);
  border-radius: 6px;
  margin-right: 10px;
  font-size: 22px;
  line-height: 1
}

@media(max-width:900px) {
  .rdad-client-modal-panel {
    padding: 42px 22px
  }

  .rdad-add-client-form h2 {
    font-size: 32px
  }

  .rdad-form-grid-2, .rdad-form-grid-3 {
    grid-template-columns: 1fr;
    gap: 0
  }

  .rdad-client-modal-close {
    right: 20px;
    top: 20px
  }
}

.rdad-orders-table .rdad-order-details-row {
  display: none
}

.rdad-orders-table .rdad-order-details-row.is-open {
  display: table-row
}

.rdad-mini-toggle {
  width: 24px;
  height: 24px;
  border: 0 none;
  border-radius: 5px;
  background: #fff;
  color: #222933;
  margin-right: 8px;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  padding: 0;
}

.rdad-order-row.is-open .rdad-mini-toggle {
  transform: rotate(180deg)
}

.rdad-order-details-box {
  padding: 0 28px 18px
}

.rdad-order-info-grid {
  display: grid;
  grid-template-columns: 1.4fr 1.2fr .9fr .9fr .8fr;
  border: 1px solid var(--rdad-border);
  border-radius: 7px;
  overflow: hidden;
  margin: 0 0 18px
}

.rdad-order-info-grid>div {
  padding: 18px 22px
}

.rdad-order-info-grid small, .rdad-order-products-table small {
  display: block;
  color: #7b8998;
  margin-bottom: 10px
}

.rdad-order-info-grid span {
  display: block;
  color: #1f2937
}

.rdad-order-products-table-wrap {
  border: 1px solid var(--rdad-border);
  border-radius: 7px;
  overflow: hidden
}

.rdad-order-products-table {
  width: 100%;
  border-collapse: collapse
}

.rdad-order-products-table th {
  background: #EFF3F7;
  color: #718198;
  font-weight: 500;
  text-align: left
}

.rdad-order-products-table th, .rdad-order-products-table td {
  padding: 18px 22px;
  border-bottom: 1px solid var(--rdad-border)
}

.rdad-order-product-cell {
  display: flex;
  align-items: center;
  gap: 14px
}

.rdad-order-product-cell img {
  width: 52px;
  height: 52px;
  object-fit: cover;
  border-radius: 5px
}

.rdad-order-product-cell strong {
  display: block
}

.rdad-order-total-strip, .rdad-order-actions-strip {
  display: flex;
  gap: 40px;
  align-items: center;
  border: 1px solid var(--rdad-border);
  border-radius: 7px;
  margin-top: 18px;
  padding: 18px 22px
}

.rdad-order-total-strip span {
  color: #7b8998
}

.rdad-order-total-strip strong {
  color: #1f2937;
  margin-left: 8px
}

.rdad-order-actions-strip {
  gap: 14px
}

.rdad-small-btn {
  padding: 8px 18px
}

.rdad-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 26px
}

@media(max-width:900px) {
  .rdad-order-info-grid {
    grid-template-columns: 1fr
  }

  .rdad-order-total-strip, .rdad-order-actions-strip {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px
  }
}

/* Staff settings */
.rdad-settings-page .rdad-card {
  margin-bottom: 24px;
}

.rdad-info-card {
  position: relative;
  padding: 24px 32px;
}

.rdad-info-card h2,
.rdad-settings-card h2 {
  margin: 0 0 8px;
  font-size: 22px;
}

.rdad-info-card p,
.rdad-settings-card>p {
  margin: 0 0 22px;
  color: #748399;
}

.rdad-card-collapse {
  position: absolute;
  right: 28px;
  top: 22px;
  width: 22px;
  height: 22px;
  border: 1px solid #d8e0ea;
  border-radius: 6px;
  background: #fff;
  color: #7890a7;
  line-height: 1;
}

.rdad-settings-card {
  padding: 34px 40px;
}

.rdad-settings-form label {
  display: block;
  margin-bottom: 18px;
}

.rdad-settings-form label span {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-weight: 500;
  color: #222b38;
}

.rdad-settings-form label em {
  font-style: normal;
  color: #8b98aa;
  font-weight: 400;
}

.rdad-settings-form input {
  width: 100%;
  min-height: 46px;
  border: 1px solid #d7e0ea;
  border-radius: 7px;
  padding: 0 16px;
  background: #fff;
  color: #263241;
}

.rdad-settings-form input:disabled {
  background: #eef3f8;
  color: #8493a6;
}

.rdad-form-grid {
  display: grid;
  gap: 18px 28px;
}

.rdad-form-grid.two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rdad-form-grid.three {
  grid-template-columns: 1.15fr .85fr .85fr;
}

.rdad-full-field {
  display: block;
}

.rdad-green-button {
  background: #acd531;
  border-color: #acd531;
  color: #fff;
  min-width: 160px;
}

.rdad-load-more.is-loading {
  pointer-events: none;
  opacity: .65;
}

@media (max-width: 900px) {

  .rdad-form-grid.two,
  .rdad-form-grid.three {
    grid-template-columns: 1fr;
  }

  .rdad-settings-card {
    padding: 24px;
  }
}

/* Member order/status filters */
.rdad-status-filters {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center
}

a.rdad-filter-pill,
.rdad-filter-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  min-width: 90px;
  padding: 10px 15px;
  text-decoration: none;
  color: #202936 !important;
  background: #fff;
  border: 1px solid #CDD4DC;
  color: #222933;
  text-align: center;
  font-family: "Swis721 BT";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.rdad-filter-pill.is-active {
  background: #f6ad3c;
  border-color: #f6ad3c;
  color: #fff !important;
}

.rdad-settings-form select {
  width: 100%;
  min-height: 46px;
  border: 1px solid #d7e0ea;
  border-radius: 7px;
  padding: 0 16px;
  background: #fff;
  color: #263241
}

.rdad-settings-form input[type=file], .rdad-form input[type=file] {
  padding: 12px;
  height: auto;
  background: #fff
}

.rdad-logo-upload-field {
  border: 1px dashed #cdd7e3;
  border-radius: 7px;
  padding: 15px;
  text-align: center
}

.rdad-current-logo {
  margin-top: 12px
}

.rdad-current-logo img {
  max-height: 80px;
  width: auto
}

.rdad-support-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px
}

.rdad-support-form-panel, .rdad-quick-help-panel {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 24px
}

.rdad-form select {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 12px;
  background: #fff
}

.rdad-form label em {
  float: right;
  color: #8895a7;
  font-style: normal
}

.rdad-ticket-submit-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px
}

.rdad-help-box {
  border: 1px solid var(--rdad-border);
  border-radius: 7px;
  padding: 18px;
  margin-bottom: 16px
}

.rdad-help-box h4 {
  margin: 0 0 8px
}

.rdad-help-box p {
  margin: 0;
  color: #718096
}

.rdad-help-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px
}

.rdad-ticket-detail-head {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px
}

.rdad-ticket-message {
  border: 1px solid var(--rdad-border);
  border-radius: 8px;
  padding: 18px;
  margin-top: 18px
}

.rdad-ticket-files {
  margin-top: 20px
}

.rdad-ticket-files a {
  display: inline-flex;
  margin: 0 10px 10px 0;
  border: 1px solid var(--rdad-border);
  border-radius: 6px;
  padding: 8px 12px;
  text-decoration: none
}

.rdad-reply.is-staff-reply {
  background: #f5f9ff
}

.rdad-reply.is-client-reply {
  background: #fbfdff
}

.rdad-reply-form {
  margin-top: 22px;
  max-width: none
}

.rdad-support-page .rdad-form {
  max-width: none
}

@media(max-width:900px) {
  .rdad-support-grid {
    grid-template-columns: 1fr
  }

  .rdad-status-filters {
    width: 100%
  }

  .rdad-filter-pill {
    flex: 1
  }
}

/* Credit application */
.rdad-credit-card {
  overflow: hidden;
}

.rdad-credit-head {
  border-bottom: 1px solid #e8edf4;
}

.rdad-application-status {
  margin-top: 8px;
  color: #718197;
}

.rdad-credit-section {
  padding: 24px 0;
  border-bottom: 1px solid #e8edf4;
}

.rdad-credit-section:first-of-type {
  padding-top: 0;
}

.rdad-credit-section h3 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  color: #222b38;
}

.rdad-credit-form .rdad-form-grid {
  margin-bottom: 14px;
}

.rdad-credit-form input[type="text"],
.rdad-credit-form input[type="email"],
.rdad-credit-form input[type="password"] {
  width: 100%;
}

.rdad-dashed-add {
  width: 100%;
  border: 1px dashed #cfd8e3;
  background: #fff;
  color: #7b8ca3;
  border-radius: 6px;
  padding: 13px 18px;
  cursor: pointer;
}

.rdad-credit-terms {
  display: grid;
  gap: 10px;
  color: #6f8097;
}

.rdad-credit-terms label {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  line-height: 1.5;
}

.rdad-credit-terms input[type="checkbox"] {
  margin-top: 3px;
}

.rdad-terms-link {
  color: #222b38;
  font-weight: 700;
  text-decoration: none;
}

.rdad-credit-submit-row {
  padding-top: 24px;
  display: flex;
  justify-content: center;
}

.rdad-credit-submit-row .rdad-button {
  min-width: 520px;
}

.rdad-status-waiting_customer {
  background: #fff3df;
  color: #f0a329;
}

@media (max-width: 768px) {
  .rdad-credit-submit-row .rdad-button {
    min-width: 0;
    width: 100%;
  }
}

.woocommerce-MyAccount-navigation:not(.rdad-account-menu-fallback)~.woocommerce-MyAccount-content .rdad-account-menu-fallback {
  display: none !important
}

.rdad-account-menu-fallback {
  margin-bottom: 24px
}
