@font-face {
  font-family: woowallet;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/woowallet.472125c4.eot);
  src:
    url(../fonts/woowallet.472125c4.eot#iefix) format("embedded-opentype"),
    url(../fonts/woowallet.9bb9ed89.ttf) format("truetype"),
    url(../fonts/woowallet.cf5798b6.woff) format("woff"),
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJ3b293YWxsZXQiIGhvcml6LWFkdi14PSIxMDI0Ij48Zm9udC1mYWNlIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIHVuaXRzLXBlci1lbT0iMTAyNCIvPjxnbHlwaCBob3Jpei1hZHYteD0iNTEyIi8+PGdseXBoIGQ9Ik0xMDQwLjI4OCA3MjBjOC44MzIgMCAxNiA3LjE2OCAxNiAxNnY1My4yOGMwIDI4Ljg5Ni0yMy41MiA1Mi40MTYtNTIuNDE2IDUyLjQxNmgtODUuOTg0bC0xOS42MTYgNTcuODg4Yy0yLjc1MiA4LjE2LTExLjUyIDEyLjcwNC0xOS44MDggMTAuMTc2TDQxMi43NjggNzY4LjE5MmMtOC40NDgtMi41OTItMTMuMjE2LTExLjUyLTEwLjY1Ni0xOS45NjggMi4xMTItNi45MTIgOC40NDgtMTEuMzI4IDE1LjMyOC0xMS4zMjhhMTcgMTcgMCAwIDEgNC42NzIuNjcyTDg3Mi45NiA4NzQuNjU2bDQyLjk3Ni0xMjYuODhjMi44NDgtOC4zODQgMTItMTIuOTI4IDIwLjI4OC0xMC4wMTYgOC4zODQgMi44MTYgMTIuODY0IDExLjkzNiAxMC4wMTYgMjAuMjg4bC0xNy41MDQgNTEuNjhoNzUuMTY4YzExLjI2NCAwIDIwLjQxNi05LjE1MiAyMC40MTYtMjAuNDE2VjczNmMtLjAzMi04LjgzMiA3LjEzNi0xNiAxNS45NjgtMTZNMTE2OCA0ODBjLTguODMyIDAtMTYtNy4xNjgtMTYtMTZzNy4xNjgtMTYgMTYtMTZjMTEuMjMyIDAgMTYtNC43NjggMTYtMTZWMjQwYzAtMTEuMjMyLTQuNzY4LTE2LTE2LTE2SDkxMmMtMTEuMjMyIDAtMTYgNC43NjgtMTYgMTZ2MTYwYzAgMTEuMjMyIDQuNzY4IDE2IDE2IDE2aDE5MmM4LjgzMiAwIDE2IDcuMTY4IDE2IDE2djE5MmMwIDI5LjE1Mi0xOC44NDggNDgtNDggNDhIOTZjLTM5LjQ1NiAwLTY0IDI0LjU0NC02NCA2NHMyNC41NDQgNjQgNjQgNjRoMTYyLjQzMkwxNjEuNiA3NjguMDY0Yy04LjM4NC0yLjc1Mi0xMi45Ni0xMS44MDgtMTAuMjA4LTIwLjE5MiAyLjIwOC02LjcyIDguNDgtMTAuOTc2IDE1LjItMTAuOTc2IDEuNjY0IDAgMy4zMjguMjU2IDUuMDI0LjhsNTc5LjgwOCAxOTEuMTM2YzguMzg0IDIuNzg0IDEyLjk2IDExLjgwOCAxMC4xNzYgMjAuMjI0LTIuNzUyIDguMzg0LTExLjgwOCAxMi45Ni0yMC4yMjQgMTAuMTc2bC0zODcuMi0xMjcuNjhjLS43MzYuMTI4LTEuNDA4LjQ0OC0yLjE3Ni40NDhIOTZjLTU3LjQwOCAwLTk2LTM4LjU5Mi05Ni05NlYzMmMwLTU3LjQwOCAzOC41OTItOTYgOTYtOTZoOTc2YzI5LjE1MiAwIDQ4IDE4Ljg0OCA0OCA0OHYxNjBjMCA4LjgzMi03LjE2OCAxNi0xNiAxNnMtMTYtNy4xNjgtMTYtMTZWLTE2YzAtMTEuMjMyLTQuNzY4LTE2LTE2LTE2SDk2QzU2LjU0NC0zMiAzMi03LjQ1NiAzMiAzMnY2MzAuMDE2QzQ4LjQxNiA2NDguMTYgNzAuMTQ0IDY0MCA5NiA2NDBoOTc2YzExLjIzMiAwIDE2LTQuNzY4IDE2LTE2VjQ0OEg5MTJjLTI5LjE1MiAwLTQ4LTE4Ljg0OC00OC00OFYyNDBjMC0yOS4xNTIgMTguODQ4LTQ4IDQ4LTQ4aDI1NmMyOS4xNTIgMCA0OCAxOC44NDggNDggNDh2MTkyYzAgMjkuMTUyLTE4Ljg0OCA0OC00OCA0OE05OTIgMzIwYzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMnMzMiAxNC4zMjcgMzIgMzItMTQuMzI3IDMyLTMyIDMyLTMyLTE0LjMyNy0zMi0zMiIgZGF0YS10YWdzPSJ3YWxsZXQsIG1vbmV5IiBnbHlwaC1uYW1lPSJ3YWxsZXQiIGhvcml6LWFkdi14PSIxMjE2IiB1bmljb2RlPSLupIAiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#woowallet)
      format("svg");
}
[class*=" woo-wallet-icon-"],
[class^="woo-wallet-icon-"] {
  font-family: woowallet !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woo-wallet-icon-wallet:before {
  content: "";
}
.woo-wallet-my-wallet-container {
  --wallet-primary-color: #483de0;
  --wallet-text-color: #333;
  --wallet-bg-color: #f4f6f8;
  --wallet-border-color: #eee;
  box-sizing: border-box;
  color: var(--wallet-text-color);
  display: block;
  max-width: 100%;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-header {
  margin-bottom: 25px;
  text-align: right;
}
.woo-wallet-my-wallet-container .woo-wallet-header h2 {
  color: var(--gl-my-account-title-color);
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 8px;
}
.woo-wallet-my-wallet-container .woo-wallet-header p {
  color: var(--gl-my-account-text-color);
  font-size: 1rem;
  margin: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-top-section {
  border-radius: 12px;
  box-shadow: 0 10px 30px #0000000d;
  margin-bottom: 10px;
  overflow: visible;
}
.woo-wallet-my-wallet-container .woo-wallet-balance-card {
  background: var(--gl-my-account-pure-bg);
  border-radius: 12px 12px 0 0;
  border: 1px solid rgba(128, 128, 128, 0.286);
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  margin-bottom: 0;
  padding: 15px 30px;
  position: relative;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woo-wallet-my-wallet-container .woo-wallet-balance-card h3 {
  color: var(--gl-my-account-text-color);
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin: 0;
  text-transform: none;
}
.woo-wallet-my-wallet-container .woo-wallet-balance-card .woo-wallet-price {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.1;
  margin: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-stats-grid {
  display: grid;
  gap: 5px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  margin-bottom: 10px;
}
.woo-wallet-my-wallet-container .woo-wallet-stat-card {
  background: var(--gl-my-account-pure-bg);
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-radius: 12px;
  box-shadow: 0 5px 25px #0000000d;
  display: flex;
  gap: 15px;
  padding: 5px 22px;
  flex-wrap: wrap; 
}

.woo-wallet-my-wallet-container .woo-wallet-stat-card .woo-wallet-stat-card__label{
  font-size: 18px;
  font-weight: 600;
  color: var(--gl-my-account-main-color);
}

.woo-wallet-stat-card__label {
    order: 1;              /* جایگاه اول */
    width: 100%;           /* کل عرض ردیف اول رو بگیره */
    margin-bottom: 10px;   /* کمی فاصله با ردیف بعدی */
}

.woo-wallet-stat-card__icon {
    order: 2;              /* جایگاه دوم */
}

.woo-wallet-stat-card__value {
    order: 3;              /* جایگاه سوم */
}

.woo-wallet-stat-card__icon,
.woo-wallet-stat-card__value {
    display: flex;         /* اگر نیاز داری داخل خودشان هم فلکس باشند */
    align-items: center;
}

.woo-wallet-stat-card__label {
    flex-basis: 100%;      /* یا همان width: 100% */
    margin-top: 8px;       /* فاصله دلخواه از آیکون و مقدار بالا */
}



.woo-wallet-my-wallet-container .woo-wallet-stat-card__icon {
  align-items: center;
  background: none;
  border: 1px solid #73737378;
  border-radius: 10px;
  color: #475467;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.woo-wallet-my-wallet-container .woo-wallet-stat-card__icon svg {
  height: 20px;
  width: 20px;
}
.woo-wallet-my-wallet-container .woo-wallet-stat-card__icon .dashicons {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.woo-wallet-my-wallet-container .woo-wallet-stat-card__value {
  color: #1f2d3d;
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.2;
  word-break: break-word;
}


.woo-wallet-stat-card__value .woocommerce-Price-amount.amount{
  color: var(--gl-my-account-main-color);
  display: flex;
  flex-direction: row-reverse;
  font-size: 18px;
  gap: 10px;
  font-weight: 700;
}


.woo-wallet-stat-card__value .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
  color: color-mix(in srgb, var(--gl-my-account-text-color) 70%, rgba(128, 128, 128, 0.586));
  font-size: 14px;
  font-weight: 400;
}




.woo-wallet-my-wallet-container .woo-wallet-stat-card__label {
  color: #7f8c8d;
  font-size: 0.85rem;
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--success
  .woo-wallet-stat-card__icon {
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--danger
  .woo-wallet-stat-card__icon {
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--brand
  .woo-wallet-stat-card__icon {
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--neutral
  .woo-wallet-stat-card__icon {
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--info
  .woo-wallet-stat-card__icon {
  background: #e8f1fb;
  color: #1b6ec2;
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--warning
  .woo-wallet-stat-card__icon {
  background: #fdf2e3;
  color: #b25e09;
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--teal
  .woo-wallet-stat-card__icon {
  background: #e3f6f4;
  color: #0e7d77;
}
.woo-wallet-my-wallet-container
  .woo-wallet-stat-card--accent
  .woo-wallet-stat-card__icon {
  background: #fceaf3;
  color: #c0297a;
}
.woo-wallet-my-wallet-container .woo-wallet-nav-tabs {
  background: var(--gl-my-account-pure-bg);
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-radius: 0 0 12px 12px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  overflow: hidden;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-nav-item-wrapper {
  flex: 1;
  position: relative;
}
.woo-wallet-my-wallet-container .woo-wallet-nav-tab {
  align-items: center;
  background: var(--gl-my-account-pure-bg);
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-right: none;
  border-top: none;
  box-sizing: border-box;
  color: var(--gl-my-account-main-color);
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  padding: 20px 15px;
  text-decoration: none !important;
  transition: all 0.2s ease;
  white-space: nowrap;
  width: 100%;
}
.woo-wallet-my-wallet-container
  :is(
    .woo-wallet-nav-tab:active,
    .woo-wallet-nav-tab:focus,
    .woo-wallet-nav-tab:hover
  ) {
  background: var(--gl-my-account-main-color);
  box-shadow: none;
  color: var(--gl-my-account-all-backgrounds);
  outline: none;
}
.woo-wallet-my-wallet-container .woo-wallet-nav-tab.active {
  background: var(--gl-my-account-main-color);
  box-shadow: none;
  color: var(--gl-my-account-all-backgrounds);
  outline: none;
}
.woo-wallet-my-wallet-container .woo-wallet-nav-tab > span:first-child {
  margin-left: 8px;
}
.woo-wallet-my-wallet-container .woo-wallet-submenu-toggle {
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  margin-right: 8px;
  transition: transform 0.3s ease;
  width: 18px;
}
.woo-wallet-my-wallet-container .woo-wallet-submenu-toggle.rotate {
  transform: rotate(-180deg);
}
.woo-wallet-my-wallet-container
  .woo-wallet-nav-item-wrapper:last-child
  .woo-wallet-nav-tab {
  border-left: none;
}
.woo-wallet-my-wallet-container .woo-wallet-submenu {
  background: #fff;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 10px 30px #0000001a;
  display: none;
  min-width: 200px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 100;
}
.woo-wallet-my-wallet-container .woo-wallet-submenu .woo-wallet-submenu-item {
  border-bottom: 1px solid #f5f5f5;
  color: #555;
  display: block;
  font-size: 0.95rem;
  padding: 12px 20px;
  text-align: right;
  text-decoration: none !important;
  transition: background 0.2s;
}
.woo-wallet-my-wallet-container
  .woo-wallet-submenu
  .woo-wallet-submenu-item:last-child {
  border-bottom: none;
}
.woo-wallet-my-wallet-container
  .woo-wallet-submenu
  .woo-wallet-submenu-item:hover {
  background: #f9f9f9;
  color: var(--wallet-primary-color);
}
.woo-wallet-my-wallet-container .woo-wallet-content-area {
  box-shadow: 0px 5px 25px #0000000d;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-section-title {
  background: var(--gl-my-account-pure-bg);
  border-bottom: 1px solid #69696957;
  color: var(--gl-my-account-text-color);
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0;
  padding: 25px 30px;
  border-radius: 10px;
}
.woo-wallet-my-wallet-container
  .woo-wallet-form-wrapper
  .woo-wallet-section-title {
  padding: 15px 20px;
}
.woo-wallet-my-wallet-container .woo-wallet-transactions-list {
  background: var(--gl-my-account-pure-bg);
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-radius: 14px;
  box-shadow: 0 5px 25px #0000000d;
  overflow: hidden;
  padding: 0;
}
.woo-wallet-my-wallet-container .ww-txn-head {
  align-items: center;
  border: 1px solid rgba(128, 128, 128, 0.286);
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 22px 30px;
}
.woo-wallet-my-wallet-container .ww-txn-head .ww-txn-title {
  color: var(--gl-my-account-text-color);
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.woo-wallet-my-wallet-container .ww-txn-head .ww-txn-meta {
  color: var(--gl-my-account-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  white-space: nowrap;
}
.woo-wallet-my-wallet-container .ww-txn-table {
  display: block;
  width: 100%;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row {
  align-items: center;
  border-bottom: 1px solid #6b6b6b50;
  column-gap: 16px;
  display: grid;
  grid-template-columns: minmax(96px, 0.7fr) minmax(0, 2fr) minmax(
      110px,
      0.9fr
    ) minmax(96px, 0.7fr);
  padding: 18px 30px;
  transition: background-color 0.18s ease;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row:last-child {
  border-bottom: none;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row--head {
  background: var(--gl-my-account-pure-bg);
  border-bottom: 1px solid #7c7c7c5e;
  padding-bottom: 16px;
  padding-top: 16px;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row--head .ww-txn-cell {
  color: var(--gl-my-account-text-color);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell {
  color: #344054;
  font-size: 0.95rem;
  min-width: 0;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--date {
  color: var(--gl-my-account-text-color);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--desc {
  color: var(--gl-my-account-text-color);
  font-weight: 500;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--type {
  display: flex;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount {
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount.credit {
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount.debit {
  color: #d0342c;
}
.woo-wallet-my-wallet-container .ww-txn-badge {
  align-items: center;
  border: 1px solid #0000;
  border-radius: 999px;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.4;
  max-width: 100%;
  overflow: hidden;
  padding: 4px 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.woo-wallet-my-wallet-container .ww-txn-badge--success {
  background: #e7f6ec;
  border-color: #c9ecd5;
  color: #1f7a47;
}
.woo-wallet-my-wallet-container .ww-txn-badge--danger {
  background: color-mix(in srgb, var(--gl-my-account-pure-bg) 70%, rgba(128, 128, 128, 0.623));
  color: #ca4f46;
}
.woo-wallet-my-wallet-container .ww-txn-badge--neutral {
  background: #f1f3f6;
  border-color: #e3e7ed;
  color: #475467;
}
.woo-wallet-my-wallet-container .ww-txn-badge--info {
  background: #e8f1fb;
  border-color: #cfe3f7;
  color: #1b6ec2;
}
.woo-wallet-my-wallet-container .ww-txn-badge--brand {
  background: var(--gl-my-account-main-color);
  color: var(--gl-my-account-all-backgrounds);
}
.woo-wallet-my-wallet-container .ww-txn-badge--warning {
  background: var(--gl-my-account-main-color);
  border-color: #f7e0bd;
  color: #b25e09;
}
.woo-wallet-my-wallet-container .ww-txn-badge--accent {
  background: #fceaf3;
  border-color: #f6cfe4;
  color: #c0297a;
}
.woo-wallet-my-wallet-container .ww-txn-badge--teal {
  background: #e3f6f4;
  border-color: #c4ece9;
  color: #0e7d77;
}
.woo-wallet-my-wallet-container .ww-txn-empty {
  color: #717171;
  font-size: 0.95rem;
  margin: 0;
  padding: 40px 30px;
  text-align: center;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper {
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-radius: 12px;
  padding: 40px;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper form {
  padding-top: 14px;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper label {
  color: color-mix(in srgb, var(--gl-my-account-text-color) 70%, rgba(128, 128, 128, 0.626));
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}

.ww-txn-cell.ww-txn-cell--amount{
  display: flex;
  justify-content: center;
    gap: 5px;
}

.ww-txn-cell.ww-txn-cell--amount .woocommerce-Price-amount.amount{
 display: flex;
 flex-direction: row-reverse;
 gap: 10px;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper input[type="number"],
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper input[type="text"],
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select,
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper textarea {
  background: var(--gl-my-account-all-backgrounds);
  border: 1px solid rgba(128, 128, 128, 0.286);
  border-radius: 8px;
  box-sizing: border-box;
  font-size: 1rem;
  margin-bottom: 25px;
  padding: 15px;
  transition: border-color 0.3s ease;
  width: 100%;
  color: var(--gl-my-account-main-color);
}
.woo-wallet-my-wallet-container
  .woo-wallet-form-wrapper
  input[type="number"]:focus,
.woo-wallet-my-wallet-container
  .woo-wallet-form-wrapper
  input[type="text"]:focus,
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select:focus,
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper textarea:focus {
  background: var(--gl-my-account-all-backgrounds);
  border: 1px solid rgba(128, 128, 128, 0.415);
  color: var(--gl-my-account-main-color);
  outline: none;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #f9f9f9;
  height: auto;
  line-height: 1.5;
  padding-left: 40px;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select,
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select:focus {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%232c3e50' d='M5.5 7.5 10 12l4.5-4.5z'/%3E%3C/svg%3E");
  background-position: left 12px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper select:focus {
  background-color: #fff;
}
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper input[type="submit"] {
  background: var(--gl-my-account-main-color);
  border: none;
  border-radius: 8px;
  color: var(--gl-my-account-pure-bg);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 40px;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}
.woo-wallet-my-wallet-container
  .woo-wallet-form-wrapper
  input[type="submit"]:hover {
  box-shadow: 0 5px 15px #f1634c4d;
  transform: translateY(-2px);
}
.woo-wallet-my-wallet-container .woo-wallet-referral-link-card {
  background: #fff;
  border: 1px solid var(--wallet-border-color);
  border-radius: 12px;
  box-shadow: 0 5px 25px #0000000d;
  box-sizing: border-box;
  margin-bottom: 30px;
  padding: 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-link-card h3 {
  color: #2c3e50;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-input-group {
  align-items: center !important;
  display: flex !important;
  gap: 15px;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-input-wrapper {
  display: block;
  flex: 1;
  position: relative;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-input-wrapper .dashicons {
  color: #999;
  font-family: dashicons !important;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-input-wrapper
  input[type="text"] {
  background: #f9f9f9 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  color: #555 !important;
  font-size: 1rem !important;
  height: auto !important;
  line-height: normal !important;
  margin: 0 !important;
  padding: 15px 45px 15px 15px !important;
  width: 100% !important;
}
.woo-wallet-my-wallet-container .woo-wallet-copy-btn {
  background: var(--wallet-primary-color);
  border: none;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  padding: 15px 30px;
  position: relative;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.woo-wallet-my-wallet-container .woo-wallet-copy-btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
.woo-wallet-my-wallet-container .woo-wallet-copy-btn:after {
  background-color: #333;
  border-radius: 6px;
  bottom: 130%;
  box-shadow: 0 5px 15px #0003;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 0.85rem;
  font-weight: 400;
  opacity: 0;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  right: 50%;
  text-align: center;
  transform: translateX(50%);
  transition: opacity 0.3s;
  visibility: hidden;
  width: 140px;
  z-index: 100;
}
.woo-wallet-my-wallet-container .woo-wallet-copy-btn:before {
  border: 6px solid #0000;
  border-top-color: #333;
  bottom: 120%;
  content: "";
  opacity: 0;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  transition: opacity 0.3s;
  visibility: hidden;
}
.woo-wallet-my-wallet-container .woo-wallet-copy-btn:hover:after,
.woo-wallet-my-wallet-container .woo-wallet-copy-btn:hover:before {
  opacity: 1;
  visibility: visible;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats {
  background: #fff;
  border: 1px solid var(--wallet-border-color);
  border-radius: 12px;
  box-shadow: 0 5px 25px #0000000d;
  overflow: hidden;
  padding: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats table {
  border-collapse: collapse;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats th {
  background: #f9f9f9;
  border-bottom: 1px solid #eee;
  color: #7f8c8d;
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 20px 30px;
  text-align: right;
  text-transform: uppercase;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats td {
  border-bottom: 1px solid #eee;
  color: #2c3e50;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 20px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats tr:last-child td {
  border-bottom: none;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-stats {
  margin-bottom: 30px;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-stats
  .woo-wallet-section-title {
  border-bottom: 1px solid #eee;
  color: #2c3e50;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
  padding: 20px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-summary {
  background: #eee;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}
.woo-wallet-my-wallet-container .woo-wallet-referral-summary-card {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 24px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-summary-value {
  color: #2c3e50;
  font-size: 1.5rem;
  font-weight: 700;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-summary-label {
  color: #7f8c8d;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-summary-earned
  .woo-wallet-referral-summary-value {
  color: var(--wallet-primary-color);
}
.woo-wallet-my-wallet-container .woo-wallet-referral-legacy {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  color: #7f8c8d;
  font-size: 0.9rem;
  margin: 0;
  padding: 16px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-list {
  background: #fff;
  border: 1px solid var(--wallet-border-color);
  border-radius: 12px;
  box-shadow: 0 5px 25px #0000000d;
  overflow: hidden;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-list
  .woo-wallet-section-title {
  border-bottom: 1px solid #eee;
  color: #2c3e50;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
  padding: 20px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-list table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-list th {
  background: #f9f9f9;
  border-bottom: 1px solid #eee;
  color: #7f8c8d;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 16px 30px;
  text-align: right;
  text-transform: uppercase;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-list td {
  border-bottom: 1px solid #eee;
  color: #2c3e50;
  font-size: 0.95rem;
  padding: 16px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-list tr:last-child td {
  border-bottom: none;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-empty {
  color: #7f8c8d;
  margin: 0;
  padding: 30px;
  text-align: center;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-badge {
  border-radius: 999px;
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 4px 12px;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-badge.woo-wallet-referral-badge-completed {
  background: #e6f6ec;
  color: #1a7f3c;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-badge.woo-wallet-referral-badge-pending {
  background: #fff4e0;
  color: #b9770e;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-badge.woo-wallet-referral-badge-rejected {
  background: #fdecec;
  color: #c0392b;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-pagination {
  padding: 20px 30px;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-pagination ul {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-pagination li {
  margin: 0;
}
.woo-wallet-my-wallet-container .woo-wallet-referral-pagination .page-numbers {
  border: 1px solid var(--wallet-border-color);
  border-radius: 8px;
  color: #2c3e50;
  display: inline-block;
  font-size: 0.9rem;
  padding: 8px 14px;
  text-decoration: none;
}
.woo-wallet-my-wallet-container
  .woo-wallet-referral-pagination
  .page-numbers.current {
  background: var(--wallet-primary-color);
  border-color: var(--wallet-primary-color);
  color: #fff;
}
@media (max-width: 768px) {
  .woo-wallet-my-wallet-container .woo-wallet-nav-tabs {
    border-radius: 0 0 15px 15px;
    flex-direction: column;
  }
  .woo-wallet-my-wallet-container .woo-wallet-nav-item-wrapper {
    width: 100%;
  }
  .woo-wallet-my-wallet-container .woo-wallet-nav-tab {
    border-bottom: 1px solid #0000000d;
    border-left: none;
  }
  .woo-wallet-my-wallet-container .woo-wallet-submenu {
    background: #f9f9f9;
    box-shadow: none;
    display: none;
    opacity: 1;
    position: static;
    transform: none;
    visibility: visible;
    width: 100%;
  }
  .woo-wallet-my-wallet-container .woo-wallet-balance-card .woo-wallet-price {
    font-size: 2.5rem;
  }
  .woo-wallet-my-wallet-container .woo-wallet-referral-input-group {
    align-items: stretch;
    flex-direction: column;
  }
  .woo-wallet-my-wallet-container .woo-wallet-copy-btn {
    margin-top: 10px;
    width: 100%;
  }
  .woo-wallet-my-wallet-container
    .woo-wallet-referral-input-wrapper
    input[type="text"] {
    padding-right: 45px !important;
  }
  .woo-wallet-my-wallet-container
    :is(.woo-wallet-content-area, .woo-wallet-referral-stats) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .woo-wallet-my-wallet-container .woo-wallet-referral-stats table {
    min-width: 600px;
  }
  .woo-wallet-my-wallet-container .ww-txn-head {
    padding: 18px;
  }
  .woo-wallet-my-wallet-container .ww-txn-table {
    padding: 8px;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row.ww-txn-row--head {
    display: none;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row {
    background: var(--gl-my-account-pure-bg);
    border: 1px solid #70707061;
    border-radius: 10px;
    display: block;
    margin-bottom: 8px;
    padding: 14px;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row:last-child {
    margin-bottom: 0;
  }
  .woo-wallet-my-wallet-container
    .ww-txn-table
    .ww-txn-row:not(.ww-txn-row--head):hover {
    background: #fff;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell {
    align-items: center;
    display: flex;
    gap: 14px;
    justify-content: space-between;
    padding: 5px 0;
    text-align: left;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell:before {
    color: #98a2b3;
    content: attr(data-label);
    flex: 0 0 auto;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--desc {
    font-size: 1rem;
    font-weight: 600;
    padding-top: 0;
    text-align: right;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--desc:before {
    display: none;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--type {
    justify-content: space-between;
  }
  .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount {
    font-size: 1.05rem;
    padding-bottom: 0;
  }
  .woo-wallet-my-wallet-container .tabulator {
    border-radius: 10px;
    font-size: 0.88rem;
  }
  .woo-wallet-my-wallet-container .tabulator .tabulator-header .tabulator-col {
    font-size: 0.72rem;
    padding: 12px 14px;
  }
  .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell {
    font-size: 0.88rem;
    padding: 12px 14px;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-row
    .tabulator-responsive-collapse {
    padding: 10px 14px;
  }
  .woo-wallet-my-wallet-container .tabulator .tabulator-footer {
    overflow-x: auto;
    padding: 10px 6px;
    -webkit-overflow-scrolling: touch;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-footer-contents {
    flex-wrap: nowrap !important;
    justify-content: flex-start;
    min-width: min-content;
    white-space: nowrap;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-paginator {
    flex-wrap: nowrap !important;
    justify-content: flex-start;
    white-space: nowrap;
    width: 100%;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-paginator
    label {
    display: none;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-paginator
    .tabulator-page {
    flex: 0 0 auto;
    margin: 0 1px;
    min-width: 30px;
    padding: 5px 9px;
  }
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-paginator
    .tabulator-page-size {
    flex: 0 0 auto;
    padding: 5px 8px;
  }
  .woo-wallet-my-wallet-container .woo-wallet-table-controls {
    flex-wrap: nowrap;
    gap: 6px;
    justify-content: flex-end;
    overflow-x: auto;
    padding: 8px 10px;
    -webkit-overflow-scrolling: touch;
  }
  .woo-wallet-my-wallet-container
    .woo-wallet-table-controls
    input[type="date"] {
    flex: 0 0 auto;
    font-size: 0.82rem;
    max-width: 140px;
    min-width: 0;
    padding: 6px 8px;
    width: auto;
  }
  .woo-wallet-my-wallet-container
    .woo-wallet-table-controls
    .woo-wallet-filter-sep {
    flex: 0 0 auto;
  }
  .woo-wallet-my-wallet-container
    .woo-wallet-table-controls
    .wc-wallet-filter-clear {
    flex: 0 0 auto;
    font-size: 14px;
    height: 28px;
    width: 28px;
  }
}
@media (max-width: 480px) {
  .woo-wallet-my-wallet-container
    .tabulator
    .tabulator-footer
    .tabulator-paginator
    :is(.tabulator-page[data-page="first"], .tabulator-page[data-page="last"]) {
    display: none;
  }
  .woo-wallet-my-wallet-container
    .woo-wallet-table-controls
    input[type="date"] {
    max-width: 120px;
  }
  .woo-wallet-my-wallet-container .woo-wallet-stats-grid {
    gap: 12px;
    grid-template-columns: repeat(2, 1fr);
  }
  .woo-wallet-my-wallet-container .woo-wallet-stat-card {
    padding: 16px;
  }
  .woo-wallet-my-wallet-container .woo-wallet-stat-card__value {
    font-size: 1.3rem;
  }
}
.woo-wallet-my-wallet-container .woo-wallet-table-controls {
  align-items: center;
  background: var(--gl-my-account-pure-bg);
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  padding: 10px 14px;
}
.woo-wallet-my-wallet-container .woo-wallet-table-controls input[type="date"] {
  background: var(--gl-my-account-pure-bg) !important;
  border: 1px solid rgba(128, 128, 128, 0.351) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: var(--gl-my-account-main-color) !important;
  font-family: inherit;
  font-size: 0.9rem !important;
  height: auto !important;
  line-height: normal !important;
  margin: 0;
  min-height: 0 !important;
  outline: none !important;
  padding: 7px 12px !important;
  text-shadow: none !important;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
  width: auto;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  input[type="date"]:hover {
  border-color: #d0d4db !important;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  input[type="date"]:focus {
  border-color: var(--wallet-primary-color) !important;
  box-shadow: 0 0 0 3px #483de01f !important;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  input[type="date"]:hover::-webkit-calendar-picker-indicator {
  opacity: 1;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  .woo-wallet-filter-sep {
  color: #9ba3af;
  font-weight: 600;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  .wc-wallet-filter-clear {
  align-items: center;
  background: var(--gl-my-account-pure-bg) !important;
  background-image: none !important;
  border: 1px solid rgba(128, 128, 128, 0.379) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #7f8c8d !important;
  cursor: pointer;
  display: inline-flex !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  height: 32px !important;
  justify-content: center;
  letter-spacing: normal !important;
  line-height: 1 !important;
  margin: 0;
  min-height: 0 !important;
  padding: 0 !important;
  text-shadow: none !important;
  text-transform: none !important;
  transition: all 0.2s ease;
  width: 32px !important;
}
.woo-wallet-my-wallet-container
  .woo-wallet-table-controls
  .wc-wallet-filter-clear:hover {
  background: var(--wallet-primary-color) !important;
  border-color: var(--wallet-primary-color) !important;
  box-shadow: 0 2px 5px #483de033 !important;
  color: #fff !important;
}
.woo-wallet-my-wallet-container .tabulator :is(button, input, select) {
  box-shadow: none !important;
  font-family: inherit !important;
  height: auto !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  margin: 0;
  min-height: 0 !important;
  text-shadow: none !important;
  text-transform: none !important;
  width: auto;
}
.woo-wallet-my-wallet-container .tabulator button {
  background-image: none !important;
  text-decoration: none !important;
}
.woo-wallet-my-wallet-container .tabulator select {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  background-image: none !important;
}
.woo-wallet-my-wallet-container .tabulator a {
  background: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-responsive-collapse
  :is(table, td, th, tr) {
  background: #0000 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.woo-wallet-my-wallet-container .tabulator {
  background: var(--gl-my-account-pure-bg);
  border: 1px solid rgba(128, 128, 128, 0.245);
  border-radius: 12px;
  box-shadow: 0 5px 25px #0000000d;
  color: var(--wallet-text-color);
  font-family: inherit;
  font-size: 0.95rem;
  overflow: visible;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-header {
  background: var(--gl-my-account-pure-bg);
  border-bottom: 1px solid rgba(128, 128, 128, 0.145);
  border-radius: 12px 12px 0 0;
  color: #7f8c8d;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  overflow: hidden;
  text-transform: uppercase;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-header .tabulator-col {
  background: #0000;
  border-left: 0;
  padding: 15px 20px;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content {
  padding: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-title {
  color: var(--gl-my-account-text-color);
  white-space: normal;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-tableholder
  .tabulator-placeholder {
  color: var(--gl-my-account-text-color);
  font-style: italic;
  padding: 40px 20px;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-row {
  background: var(--gl-my-account-pure-bg);
  border-bottom: 1px solid rgba(128, 128, 128, 0.388);
  min-height: 48px;
  transition: all 0.2s ease;
  padding: 1px 8px;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-row.tabulator-row-even {
  background: var(--gl-my-account-pure-bg);
}

.woo-wallet-my-wallet-container .tabulator .tabulator-row:last-child {
  border-bottom: 0;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell {
  border-left: 0;
  color: var(--gl-my-account-main-color);
  font-size: 0.95rem;
  padding: 15px 20px;
  vertical-align: middle;
  direction: rtl;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-cell.tabulator-row-handle {
  padding: 15px 20px;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-cell.woo-wallet-details-cell {
  line-height: 1.45;
  overflow: visible;
  overflow-wrap: anywhere;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse-toggle {
  background: var(--wallet-primary-color) !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 5px #483de040 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 22px !important;
  line-height: 22px !important;
  margin: 0;
  min-height: 0 !important;
  padding: 0 !important;
  text-align: center;
  width: 22px !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse-toggle
  svg {
  fill: none;
  stroke: #fff !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse {
  background: #fafbfc;
  border-top: 1px dashed var(--wallet-border-color);
  padding: 12px 20px;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse
  table {
  width: 100%;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse
  table
  tr
  td {
  border: 0;
  color: #2c3e50;
  font-size: 0.9rem;
  padding: 4px 0;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-row
  .tabulator-responsive-collapse
  table
  tr
  td:first-child {
  color: #7f8c8d;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.3px;
  padding-left: 12px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 35%;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-footer {
  background: var(--gl-my-account-pure-bg);
  border-radius: 0 0 12px 12px;
  border-top: 1px solid rgba(128, 128, 128, 0.447);
  color: var(--gl-my-account-text-color);
  overflow-x: auto;
  padding: 12px 20px;
  -webkit-overflow-scrolling: touch;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-footer-contents {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  justify-content: flex-end;
  min-width: min-content;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator {
  align-items: center;
  color: var(--wallet-text-color);
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  justify-content: flex-end;
  white-space: nowrap;
  background-color: var(--gl-my-account-pure-bg);
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  label {
  color: #7f8c8d;
  font-size: 0.85rem;
  margin-left: 4px;
  margin-top: 4px;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page-size {
  background: var(--gl-my-account-pure-bg) !important;
  border: 1px solid rgba(128, 128, 128, 0.242) !important;
  border-radius: 6px !important;
  color: var(--gl-my-account-text-color) !important;
  cursor: pointer;
  font-size: 0.9rem !important;
  margin-left: 6px;
  outline: none !important;
  padding: 6px 10px !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page-size:focus {
  border-color: var(--wallet-primary-color) !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page {
  background: #0000 !important;
  border: 1px solid #0000 !important;
  border-radius: 6px !important;
  color: var(--gl-my-account-text-color) !important;
  cursor: pointer;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  margin: 0 2px;
  min-width: 34px;
  padding: 6px 12px !important;
  transition: all 0.2s ease;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page:not(.disabled):hover {
  background: var(--gl-my-account-all-backgrounds) !important;
  border-color: #dddddd2b !important;
  color: var(--gl-my-account-text-color) !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page.active {
  background: var(--gl-my-account-main-color) !important;
  border-color: rgba(128, 128, 128, 0.237) !important;
  box-shadow: 0 2px 5px #483de033 !important;
  color: var(--gl-my-account-pure-bg) !important;
}
.woo-wallet-my-wallet-container
  .tabulator
  .tabulator-footer
  .tabulator-paginator
  .tabulator-page.disabled {
  color: #bbb !important;
  cursor: not-allowed;
  opacity: 0.6;
}
.woo-wallet-my-wallet-container .tabulator mark.credit {
  background: none;
  color: #27ae60;
  font-weight: 700;
}
.woo-wallet-my-wallet-container .tabulator mark.debit {
  background: none;
  color: #c0392b;
  font-weight: 700;
}
.woo-wallet-my-wallet-container #wc-wallet-transaction-details mark.credit {
  background: none;
  color: #27ae60;
  font-weight: 700;
}
.woo-wallet-my-wallet-container #wc-wallet-transaction-details mark.debit {
  background: none;
  color: #c0392b;
  font-weight: 700;
}
.tabulator {
  background-color: #888;
  border: 1px solid #999;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  text-align: right;
  transform: translateZ(0);
}
.tabulator[tabulator-layout="fitDataFill"]
  .tabulator-tableholder
  .tabulator-table {
  min-width: 100%;
}
.tabulator[tabulator-layout="fitDataTable"] {
  display: inline-block;
}
.tabulator.tabulator-block-select,
.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
  -webkit-user-select: none;
  user-select: none;
}
.tabulator .tabulator-header {
  background-color: var(--gl-my-account-pure-bg);
  border-bottom: 1px solid #99999923;
  box-sizing: border-box;
  color: #555;
  font-weight: 700;
  outline: none;
  overflow: hidden;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  white-space: nowrap;
  width: 100%;
}
.tabulator .tabulator-header.tabulator-header-hidden {
  display: none;
}
.tabulator .tabulator-header .tabulator-header-contents {
  overflow: hidden;
  position: relative;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
  display: inline-block;
  background-color: var(--gl-my-account-pure-bg);
}
.tabulator .tabulator-header .tabulator-col {
  background: #e6e6e6;
  border-left: 1px solid #aaa;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  text-align: right;
  vertical-align: bottom;
}
.tabulator .tabulator-header .tabulator-col.tabulator-moving {
  background: #cdcdcd;
  border: 1px solid #999;
  pointer-events: none;
  position: absolute;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
  background-color: #d6d6d6;
  color: #000;
}
.tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
  background-color: #3876ca;
  color: #fff;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  box-sizing: border-box;
  padding: 4px;
  position: relative;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-header-popup-button {
  padding: 0 8px;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-header-popup-button:hover {
  cursor: pointer;
  opacity: 0.6;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title-holder {
  position: relative;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  width: 100%;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title.tabulator-col-title-wrap {
  text-overflow: clip;
  white-space: normal;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title
  .tabulator-title-editor {
  background: #fff;
  border: 1px solid #999;
  box-sizing: border-box;
  padding: 1px;
  width: 100%;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title
  .tabulator-header-popup-button
  + .tabulator-title-editor {
  width: calc(100% - 22px);
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-sorter {
  align-items: center;
  bottom: 0;
  display: flex;
  left: 4px;
  position: absolute;
  top: 0;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-sorter
  .tabulator-arrow {
  border-bottom: 6px solid #bbb;
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  height: 0;
  width: 0;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-group
  .tabulator-col-group-cols {
  border-top: 1px solid #aaa;
  display: flex;
  margin-left: -1px;
  overflow: hidden;
  position: relative;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
  box-sizing: border-box;
  margin-top: 2px;
  position: relative;
  text-align: center;
  width: 100%;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea {
  height: auto !important;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg {
  margin-top: 3px;
}
.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-header-filter
  input::-ms-clear {
  height: 0;
  width: 0;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable
  .tabulator-col-title {
  padding-left: 25px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator
    .tabulator-header
    .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
    background-color: #cdcdcd;
    cursor: pointer;
  }
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="none"]
  .tabulator-col-content
  .tabulator-col-sorter {
  color: #bbb;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator
    .tabulator-header
    .tabulator-col.tabulator-sortable[aria-sort="none"]
    .tabulator-col-content
    .tabulator-col-sorter.tabulator-col-sorter-element
    .tabulator-arrow:hover {
    border-bottom: 6px solid #555;
    cursor: pointer;
  }
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="none"]
  .tabulator-col-content
  .tabulator-col-sorter
  .tabulator-arrow {
  border-bottom: 6px solid #bbb;
  border-top: none;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="ascending"]
  .tabulator-col-content
  .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator
    .tabulator-header
    .tabulator-col.tabulator-sortable[aria-sort="ascending"]
    .tabulator-col-content
    .tabulator-col-sorter.tabulator-col-sorter-element
    .tabulator-arrow:hover {
    border-bottom: 6px solid #555;
    cursor: pointer;
  }
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="ascending"]
  .tabulator-col-content
  .tabulator-col-sorter
  .tabulator-arrow {
  border-bottom: 6px solid #666;
  border-top: none;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="descending"]
  .tabulator-col-content
  .tabulator-col-sorter {
  color: #666;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator
    .tabulator-header
    .tabulator-col.tabulator-sortable[aria-sort="descending"]
    .tabulator-col-content
    .tabulator-col-sorter.tabulator-col-sorter-element
    .tabulator-arrow:hover {
    border-top: 6px solid #555;
    cursor: pointer;
  }
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-sortable[aria-sort="descending"]
  .tabulator-col-content
  .tabulator-col-sorter
  .tabulator-arrow {
  border-bottom: none;
  border-top: 6px solid #666;
  color: #666;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-vertical
  .tabulator-col-content
  .tabulator-col-title {
  align-items: center;
  display: flex;
  justify-content: center;
  text-orientation: mixed;
  writing-mode: vertical-rl;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip
  .tabulator-col-title {
  transform: rotate(-180deg);
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-vertical.tabulator-sortable
  .tabulator-col-title {
  padding-left: 0;
  padding-top: 20px;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip
  .tabulator-col-title {
  padding-bottom: 20px;
  padding-left: 0;
}
.tabulator
  .tabulator-header
  .tabulator-col.tabulator-col-vertical.tabulator-sortable
  .tabulator-col-sorter {
  bottom: auto;
  justify-content: center;
  left: 0;
  right: 0;
  top: 4px;
}
.tabulator .tabulator-header .tabulator-frozen {
  position: sticky;
  right: 0;
  z-index: 11;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
  border-left: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
  border-right: 2px solid #aaa;
}
.tabulator .tabulator-header .tabulator-calcs-holder {
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  box-sizing: border-box;
  display: inline-block;
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
}
.tabulator
  .tabulator-header
  .tabulator-calcs-holder
  .tabulator-row
  .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder {
  display: inline-block;
  padding-top: 1em;
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
  display: none;
}
.tabulator .tabulator-tableholder {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.tabulator .tabulator-tableholder:focus {
  outline: none;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-width: 100%;
  width: 100%;
}
.tabulator
  .tabulator-tableholder
  .tabulator-placeholder[tabulator-render-mode="virtual"] {
  min-height: 100%;
}
.tabulator
  .tabulator-tableholder
  .tabulator-placeholder
  .tabulator-placeholder-contents {
  color: #ccc;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  white-space: normal;
}
.tabulator .tabulator-tableholder .tabulator-table {
  background-color: #fff;
  color: #333;
  display: inline-block;
  overflow: visible;
  position: relative;
  white-space: nowrap;
}
.tabulator
  .tabulator-tableholder
  .tabulator-table
  .tabulator-row.tabulator-calcs {
  background: #e2e2e2 !important;
  font-weight: 700;
}
.tabulator
  .tabulator-tableholder
  .tabulator-table
  .tabulator-row.tabulator-calcs.tabulator-calcs-top {
  border-bottom: 2px solid #aaa;
}
.tabulator
  .tabulator-tableholder
  .tabulator-table
  .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
  border-top: 2px solid #aaa;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay {
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 10;
}
.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
  border: 1px solid #2975dd;
  box-sizing: border-box;
  position: absolute;
}
.tabulator
  .tabulator-tableholder
  .tabulator-range-overlay
  .tabulator-range.tabulator-range-active:after {
  background-color: #2975dd;
  border-radius: 999px;
  bottom: -3px;
  content: "";
  height: 6px;
  left: -3px;
  position: absolute;
  width: 6px;
}
.tabulator
  .tabulator-tableholder
  .tabulator-range-overlay
  .tabulator-range-cell-active {
  border: 2px solid #2975dd;
  box-sizing: border-box;
  position: absolute;
}
.tabulator .tabulator-footer {
  background-color: #e6e6e6;
  border-top: 1px solid #999;
  color: #555;
  font-weight: 700;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  white-space: nowrap;
}
.tabulator .tabulator-footer .tabulator-footer-contents {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px 10px;
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty {
  display: none;
}
.tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
  margin-top: -5px;
  overflow-x: auto;
}
.tabulator
  .tabulator-footer
  .tabulator-spreadsheet-tabs
  .tabulator-spreadsheet-tab {
  border: 1px solid #999;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  display: inline-block;
  font-size: 0.9em;
  padding: 5px;
}
.tabulator
  .tabulator-footer
  .tabulator-spreadsheet-tabs
  .tabulator-spreadsheet-tab:hover {
  cursor: pointer;
  opacity: 0.7;
}
.tabulator
  .tabulator-footer
  .tabulator-spreadsheet-tabs
  .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
  background: #fff;
}
.tabulator .tabulator-footer .tabulator-calcs-holder {
  background: #f3f3f3 !important;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  box-sizing: border-box;
  overflow: hidden;
  text-align: right;
  width: 100%;
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
  background: #f3f3f3 !important;
  display: inline-block;
}
.tabulator
  .tabulator-footer
  .tabulator-calcs-holder
  .tabulator-row
  .tabulator-col-resize-handle {
  display: none;
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
  border-bottom: none;
  margin-bottom: -5px;
}
.tabulator .tabulator-footer > * + .tabulator-page-counter {
  margin-right: 10px;
}
.tabulator .tabulator-footer .tabulator-page-counter {
  font-weight: 400;
}
.tabulator .tabulator-footer .tabulator-paginator {
  color: #555;
  flex: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-align: left;
}
.tabulator .tabulator-footer .tabulator-page-size {
  border: 1px solid #aaa;
  border-radius: 3px;
  display: inline-block;
  margin: 0 5px;
  padding: 2px 5px;
}
.tabulator .tabulator-footer .tabulator-pages {
  margin: 0 7px;
}
.tabulator .tabulator-footer .tabulator-page {
  background: #fff3;
  border: 1px solid #aaa;
  border-radius: 3px;
  display: inline-block;
  margin: 0 2px;
  padding: 2px 5px;
}
.tabulator .tabulator-footer .tabulator-page.active {
  color: #d00;
}
.tabulator .tabulator-footer .tabulator-page:disabled {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
    background: #0003;
    color: #fff;
    cursor: pointer;
  }
}
.tabulator .tabulator-col-resize-handle {
  display: inline-block;
  margin-left: -3px;
  margin-right: -3px;
  position: relative;
  vertical-align: middle;
  width: 6px;
  z-index: 11;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator .tabulator-col-resize-handle:hover {
    cursor: ew-resize;
  }
}
.tabulator .tabulator-col-resize-handle:last-of-type {
  margin-left: 0;
  width: 3px;
}
.tabulator .tabulator-col-resize-guide {
  background-color: #999;
  height: 100%;
  margin-right: -0.5px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 4px;
}
.tabulator .tabulator-row-resize-guide {
  background-color: #999;
  height: 4px;
  margin-top: -0.5px;
  opacity: 0.5;
  position: absolute;
  right: 0;
  width: 100%;
}
.tabulator .tabulator-alert {
  align-items: center;
  background: #0006;
  display: flex;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.tabulator .tabulator-alert .tabulator-alert-msg {
  background: #fff;
  border-radius: 10px;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0 auto;
  padding: 10px 20px;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
  border: 4px solid #333;
  color: #000;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
  border: 4px solid #d00;
  color: #590000;
}
.tabulator-row {
  background-color: #fff;
  box-sizing: border-box;
  min-height: 22px;
  position: relative;
}
.tabulator-row.tabulator-row-even {
  background-color: #efefef;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selectable:hover {
    background-color: #bbb;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-selected {
  background-color: #9abcea;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selected:hover {
    background-color: #769bcc;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-row-moving {
  background: #fff;
  border: 1px solid #000;
}
.tabulator-row.tabulator-moving {
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  pointer-events: none;
  position: absolute;
  z-index: 15;
}
.tabulator-row.tabulator-range-highlight
  .tabulator-cell.tabulator-range-row-header {
  background-color: #d6d6d6;
  color: #000;
}
.tabulator-row.tabulator-range-highlight.tabulator-range-selected
  .tabulator-cell.tabulator-range-row-header,
.tabulator-row.tabulator-range-selected
  .tabulator-cell.tabulator-range-row-header {
  background-color: #3876ca;
  color: #fff;
}
.tabulator-row .tabulator-row-resize-handle {
  bottom: 0;
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
}
.tabulator-row .tabulator-row-resize-handle.prev {
  bottom: auto;
  top: 0;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-row-resize-handle:hover {
    cursor: ns-resize;
  }
}
.tabulator-row .tabulator-responsive-collapse {
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  box-sizing: border-box;
  padding: 5px;
}
.tabulator-row .tabulator-responsive-collapse:empty {
  display: none;
}
.tabulator-row .tabulator-responsive-collapse table {
  font-size: 14px;
}
.tabulator-row .tabulator-responsive-collapse table tr td {
  position: relative;
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type {
  padding-left: 10px;
}
.tabulator-row .tabulator-cell {
  border-left: 1px solid #aaa;
  box-sizing: border-box;
  display: inline-block;
  outline: none;
  overflow: hidden;
  padding: 4px;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.tabulator-row .tabulator-cell.tabulator-row-header {
  background: #e6e6e6;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #999;
}
.tabulator-row .tabulator-cell.tabulator-frozen {
  background-color: inherit;
  display: inline-block;
  position: sticky;
  right: 0;
  z-index: 11;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-left: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-right: 2px solid #aaa;
}
.tabulator-row .tabulator-cell.tabulator-editing {
  border: 1px solid #1d68cd;
  outline: none;
  padding: 0;
}
.tabulator-row .tabulator-cell.tabulator-editing :is(input, select) {
  background: #0000;
  border: 1px;
  outline: none;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail {
  border: 1px solid #d00;
}
.tabulator-row .tabulator-cell.tabulator-validation-fail :is(input, select) {
  background: #0000;
  border: 1px;
  color: #d00;
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box {
  width: 80%;
}
.tabulator-row
  .tabulator-cell.tabulator-row-handle
  .tabulator-row-handle-box
  .tabulator-row-handle-bar {
  background: #666;
  height: 3px;
  margin-top: 2px;
  width: 100%;
}
.tabulator-row
  .tabulator-cell.tabulator-range-selected:not(
    .tabulator-range-only-cell-selected
  ):not(.tabulator-range-row-header) {
  background-color: #9abcea;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
  display: inline-block;
  width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  border-bottom: 2px solid #aaa;
  border-bottom-right-radius: 1px;
  border-right: 2px solid #aaa;
  display: inline-block;
  height: 9px;
  margin-left: 5px;
  margin-top: -9px;
  vertical-align: middle;
  width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control {
  align-items: center;
  background: #0000001a;
  border: 1px solid #333;
  border-radius: 2px;
  display: inline-flex;
  height: 11px;
  justify-content: center;
  margin-left: 5px;
  overflow: hidden;
  vertical-align: middle;
  width: 11px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
    background: #0003;
    cursor: pointer;
  }
}
.tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-collapse {
  background: #0000;
  display: inline-block;
  height: 7px;
  position: relative;
  width: 1px;
}
.tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-collapse:after {
  background: #333;
  content: "";
  height: 1px;
  position: absolute;
  right: -3px;
  top: 3px;
  width: 7px;
}
.tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand {
  background: #333;
  display: inline-block;
  height: 7px;
  position: relative;
  width: 1px;
}
.tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand:after {
  background: #333;
  content: "";
  height: 1px;
  position: absolute;
  right: -3px;
  top: 3px;
  width: 7px;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
  align-items: center;
  background: #666;
  border-radius: 20px;
  color: #fff;
  display: inline-flex;
  font-size: 1.1em;
  font-weight: 700;
  height: 15px;
  justify-content: center;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  width: 15px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
    cursor: pointer;
    opacity: 0.7;
  }
}
.tabulator-row
  .tabulator-cell
  .tabulator-responsive-collapse-toggle.open
  .tabulator-responsive-collapse-toggle-close {
  display: initial;
}
.tabulator-row
  .tabulator-cell
  .tabulator-responsive-collapse-toggle.open
  .tabulator-responsive-collapse-toggle-open {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg {
  stroke: #fff;
}
.tabulator-row
  .tabulator-cell
  .tabulator-responsive-collapse-toggle
  .tabulator-responsive-collapse-toggle-close {
  display: none;
}
.tabulator-row .tabulator-cell .tabulator-traffic-light {
  border-radius: 14px;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.tabulator-row.tabulator-group {
  background: #ccc;
  border-bottom: 1px solid #999;
  border-left: 1px solid #aaa;
  border-top: 1px solid #999;
  box-sizing: border-box;
  font-weight: 700;
  min-width: 100%;
  padding: 5px 10px 5px 5px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-group:hover {
    background-color: #0000001a;
    cursor: pointer;
  }
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
  border-bottom: 0;
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  border-top: 6px solid #666;
  margin-left: 10px;
}
.tabulator-row.tabulator-group.tabulator-group-level-1 {
  padding-right: 30px;
}
.tabulator-row.tabulator-group.tabulator-group-level-2 {
  padding-right: 50px;
}
.tabulator-row.tabulator-group.tabulator-group-level-3 {
  padding-right: 70px;
}
.tabulator-row.tabulator-group.tabulator-group-level-4 {
  padding-right: 90px;
}
.tabulator-row.tabulator-group.tabulator-group-level-5 {
  padding-right: 110px;
}
.tabulator-row.tabulator-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-row.tabulator-group .tabulator-arrow {
  border-bottom: 6px solid #0000;
  border-left: 0;
  border-right: 6px solid #666;
  border-top: 6px solid #0000;
  display: inline-block;
  height: 0;
  margin-left: 16px;
  vertical-align: middle;
  width: 0;
}
.tabulator-row.tabulator-group span {
  color: #d00;
  margin-right: 10px;
}
.tabulator-toggle {
  background: #dcdcdc;
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
}
.tabulator-toggle.tabulator-toggle-on {
  background: #1c6cc2;
}
.tabulator-toggle .tabulator-toggle-switch {
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.tabulator-popup-container {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  border: 1px solid #aaa;
  box-shadow: 0 0 5px 0 #0003;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  overflow-y: auto;
  position: absolute;
  z-index: 10000;
}
.tabulator-popup {
  border-radius: 3px;
  padding: 5px;
}
.tabulator-tooltip {
  border-radius: 2px;
  box-shadow: none;
  font-size: 12px;
  max-width: min(500px, 100%);
  padding: 3px 5px;
  pointer-events: none;
}
.tabulator-menu .tabulator-menu-item {
  box-sizing: border-box;
  padding: 5px 10px;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-menu
    .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
    background: #efefef;
    cursor: pointer;
  }
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
  padding-left: 25px;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after {
  border-color: #aaa;
  border-style: solid;
  border-width: 1px 0 0 1px;
  content: "";
  display: inline-block;
  height: 7px;
  left: 10px;
  position: absolute;
  top: calc(5px + 0.4em);
  transform: rotate(-45deg);
  vertical-align: top;
  width: 7px;
}
.tabulator-menu .tabulator-menu-separator {
  border-top: 1px solid #aaa;
}
.tabulator-edit-list {
  -webkit-overflow-scrolling: touch;
  font-size: 14px;
  max-height: 200px;
  overflow-y: auto;
}
.tabulator-edit-list .tabulator-edit-list-item {
  color: #333;
  outline: none;
  padding: 4px;
}
.tabulator-edit-list .tabulator-edit-list-item.active {
  background: #1d68cd;
  color: #fff;
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused {
  outline: 1px solid #ffffff80;
}
.tabulator-edit-list .tabulator-edit-list-item.focused {
  outline: 1px solid #1d68cd;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    background: #1d68cd;
    color: #fff;
    cursor: pointer;
  }
}
.tabulator-edit-list .tabulator-edit-list-placeholder {
  color: #333;
  padding: 4px;
  text-align: center;
}
.tabulator-edit-list .tabulator-edit-list-group {
  border-bottom: 1px solid #aaa;
  color: #333;
  font-weight: 700;
  padding: 6px 4px 4px;
}
.tabulator-edit-list
  :is(
    .tabulator-edit-list-group.tabulator-edit-list-group-level-2,
    .tabulator-edit-list-item.tabulator-edit-list-group-level-2
  ) {
  padding-right: 12px;
}
.tabulator-edit-list
  :is(
    .tabulator-edit-list-group.tabulator-edit-list-group-level-3,
    .tabulator-edit-list-item.tabulator-edit-list-group-level-3
  ) {
  padding-right: 20px;
}
.tabulator-edit-list
  :is(
    .tabulator-edit-list-group.tabulator-edit-list-group-level-4,
    .tabulator-edit-list-item.tabulator-edit-list-group-level-4
  ) {
  padding-right: 28px;
}
.tabulator-edit-list
  :is(
    .tabulator-edit-list-group.tabulator-edit-list-group-level-5,
    .tabulator-edit-list-item.tabulator-edit-list-group-level-5
  ) {
  padding-right: 36px;
}
.tabulator.tabulator-ltr {
  direction: rtl;
}
.tabulator.tabulator-rtl {
  direction: ltr;
  text-align: initial;
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  border-left: initial;
  border-right: 1px solid #80808043;
  text-align: initial;
}
.tabulator.tabulator-rtl
  .tabulator-header
  .tabulator-col.tabulator-col-group
  .tabulator-col-group-cols {
  margin-left: 0;
  margin-right: -1px;
}
.tabulator.tabulator-rtl
  .tabulator-header
  .tabulator-col.tabulator-sortable
  .tabulator-col-title {
  padding-left: 0;
  padding-right: 25px;
}
.tabulator.tabulator-rtl
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-sorter {
  left: auto;
  right: 8px;
}
.tabulator.tabulator-rtl
  .tabulator-tableholder
  .tabulator-range-overlay
  .tabulator-range.tabulator-range-active:after {
  background-color: #2975dd;
  border-radius: 999px;
  bottom: -3px;
  content: "";
  height: 6px;
  left: auto;
  position: absolute;
  right: -3px;
  width: 6px;
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
  border-left: initial;
  border-right: 1px solid #7e7e7e3e;
}

mark.debit, mark.credit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.tabulator.tabulator-rtl
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-branch {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 0;
  border-left: 2px solid #aaa;
  border-right: initial;
  margin-left: 0;
  margin-right: 5px;
}
.tabulator.tabulator-rtl
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control {
  margin-left: 0;
  margin-right: 5px;
}
.tabulator.tabulator-rtl
  .tabulator-row
  .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.tabulator.tabulator-rtl
  .tabulator-row
  .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
  border-left: 2px solid #aaa;
}
.tabulator.tabulator-rtl
  .tabulator-row
  .tabulator-col-resize-handle:last-of-type {
  margin-left: -3px;
  margin-right: 0;
  width: 3px;
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
  text-align: initial;
}
.tabulator-print-fullscreen {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}
body.tabulator-print-fullscreen-hide > :not(.tabulator-print-fullscreen) {
  display: none !important;
}
.tabulator-print-table {
  border-collapse: collapse;
}
.tabulator-print-table .tabulator-data-tree-branch {
  border-bottom: 2px solid #aaa;
  border-bottom-right-radius: 1px;
  border-right: 2px solid #aaa;
  display: inline-block;
  height: 9px;
  margin-left: 5px;
  margin-top: -9px;
  vertical-align: middle;
  width: 7px;
}
.tabulator-print-table .tabulator-print-table-group {
  background: #ccc;
  border-bottom: 1px solid #999;
  border-left: 1px solid #aaa;
  border-top: 1px solid #999;
  box-sizing: border-box;
  font-weight: 700;
  min-width: 100%;
  padding: 5px 10px 5px 5px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-print-table-group:hover {
    background-color: #0000001a;
    cursor: pointer;
  }
}
.tabulator-print-table
  .tabulator-print-table-group.tabulator-group-visible
  .tabulator-arrow {
  border-bottom: 0;
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  border-top: 6px solid #666;
  margin-left: 10px;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td {
  padding-right: 30px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td {
  padding-right: 50px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td {
  padding-right: 70px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td {
  padding-right: 90px !important;
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td {
  padding-right: 110px !important;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle {
  display: inline-block;
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow {
  border-bottom: 6px solid #0000;
  border-left: 0;
  border-right: 6px solid #666;
  border-top: 6px solid #0000;
  display: inline-block;
  height: 0;
  margin-left: 16px;
  vertical-align: middle;
  width: 0;
}
.tabulator-print-table .tabulator-print-table-group span {
  color: #d00;
  margin-right: 10px;
}
.tabulator-print-table .tabulator-data-tree-control {
  align-items: center;
  background: #0000001a;
  border: 1px solid #333;
  border-radius: 2px;
  display: inline-flex;
  height: 11px;
  justify-content: center;
  margin-left: 5px;
  overflow: hidden;
  vertical-align: middle;
  width: 11px;
}
@media (hover: hover) and (pointer: fine) {
  .tabulator-print-table .tabulator-data-tree-control:hover {
    background: #0003;
    cursor: pointer;
  }
}
.tabulator-print-table
  .tabulator-data-tree-control
  .tabulator-data-tree-control-collapse {
  background: #0000;
  display: inline-block;
  height: 7px;
  position: relative;
  width: 1px;
}
.tabulator-print-table
  .tabulator-data-tree-control
  .tabulator-data-tree-control-collapse:after {
  background: #333;
  content: "";
  height: 1px;
  position: absolute;
  right: -3px;
  top: 3px;
  width: 7px;
}
.tabulator-print-table
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand {
  background: #333;
  display: inline-block;
  height: 7px;
  position: relative;
  width: 1px;
}
.tabulator-print-table
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand:after {
  background: #333;
  content: "";
  height: 1px;
  position: absolute;
  right: -3px;
  top: 3px;
  width: 7px;
}
