/* X-CLUSIVE MODULE NOTICE: module globally updated by @neither0001. */
.pf-sidebar-tabs .pf-tab-ico,
.pf-sidebar-tabs .pf-tab-ico svg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.pf-sidebar-tabs .pf-tab-ico{
  width:18px;
  height:18px;
  flex:0 0 18px;
}

.pf-sidebar-tabs .pf-tab-ico svg{
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
  flex:0 0 18px;
}

.pf-page-stats-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:14px;
}

.pf-page-stat-card,
.pf-page-stat-chip,
.pf-info-card,
.pf-extra-card,
.pf-reaction-box,
.pf-pref-block,
.pf-favorites-grid .pf-info-card{
  min-width:0;
  border:1px solid var(--transparent-4-w);
  background:var(--input-form);
  border-radius:var(--br-16);
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
}

.pf-page-stat-card,
.pf-page-stat-chip{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:14px 16px;
}

.pf-page-stat-card span,
.pf-page-stat-chip span,
.pf-info-card__label,
.pf-empty-state,
.pf-section-subtitle,
.pf-extra-card__label,
.pf-reaction-list,
.pf-pref-block__hint,
.pf-pref-order-list small,
.pf-pref-visibility__hint,
.pf-pref-grid label{
  color:var(--text-secondary);
}

.pf-page-stat-card strong,
.pf-page-stat-chip strong,
.pf-info-card__value,
.pf-section-title,
.pf-extra-card__title,
.pf-reaction-count,
.pf-reaction-btn,
.pf-pref-block__title,
.pf-pref-order-item,
.pf-pref-visibility__item{
  color:var(--text-default);
}

.pf-info-card{
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 16px;
}

.pf-info-card__meta{
  margin-left:auto;
  color:var(--text-secondary);
}

.pf-page-stat-card__meta{
  color:var(--text-secondary);
  font-size:var(--font-size-s);
  line-height:1.35;
}

.pf-empty-state{
  padding:18px;
  border:1px dashed var(--transparent-4-w);
  border-radius:var(--br-16);
  background:var(--transparent-2-w);
}

.pf-icon-badge{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:var(--br-12);
  border:1px solid var(--transparent-4-w);
  background:var(--transparent-2-w);
  color:var(--text-custom);
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
}

.pf-icon-badge__svg,
.pf-icon-badge svg,
.pf-icon-media{
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
  display:block;
  object-fit:contain;
}

.pf-achievement-row__head{
  display:flex;
  align-items:flex-start;
  gap:12px;
}

.pf-achievement-row__head > div{
  min-width:0;
  flex:1 1 auto;
}


.pf-balance-mini{
  position:relative;
  display:inline-grid;
  align-items:center;
  width:80px;
  overflow:hidden;
  border-radius:var(--br-12);
  border:1px solid var(--transparent-4-w);
  background:var(--input-form);
  color:var(--money);
  text-decoration:none;
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
  transition:width var(--transition-duration), border-color var(--transition-duration), background var(--transition-duration);
}

.pf-balance-mini:hover,
.pf-balance-mini:focus-visible{
  width:98px;
}

.pf-balance-mini--static{
  width:auto;
  min-width:0;
  transition:border-color var(--transition-duration), background var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration);
}

.pf-balance-mini--static:hover,
.pf-balance-mini--static:focus-visible{
  width:auto;
}

.pf-balance-mini.pf-balance-mini--static .pf-balance-mini__hover{
  display:none;
}

.pf-balance-mini.pf-balance-mini--static .pf-balance-mini__base,
.pf-balance-mini.pf-balance-mini--static:hover .pf-balance-mini__base,
.pf-balance-mini.pf-balance-mini--static:focus-visible .pf-balance-mini__base{
  opacity:1;
  transform:none;
}


.pf-balance-mini__base,
.pf-balance-mini__hover{
  grid-area:1 / 1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:34px;
  width:100%;
  min-width:0;
  padding:0 8px;
  transition:opacity var(--transition-duration), transform var(--transition-duration);
}


.pf-balance-mini__hover{
  position:absolute;
  inset:0;
  justify-content:center;
  background:var(--money-bg);
  color:var(--text-default);
  opacity:0;
  transform:translateY(6px);
}

.pf-balance-mini:hover .pf-balance-mini__hover,
.pf-balance-mini:focus-visible .pf-balance-mini__hover{
  opacity:1;
  transform:translateY(0);
}

.pf-balance-mini:hover .pf-balance-mini__base,
.pf-balance-mini:focus-visible .pf-balance-mini__base{
  opacity:0;
  transform:translateY(-6px);
}

.pf-balance-mini__icon,
.pf-balance-mini__plus{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}

.pf-balance-mini__amount{
  font-size:var(--font-size-s);
  font-weight:var(--font-weight-7);
  white-space:nowrap;
}

.pf-balance-mini__hover span{
  font-size:var(--font-size-xs);
  font-weight:var(--font-weight-7);
  white-space:nowrap;
}

.pf-status-lastconnect{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  margin-top:2px;
  color:var(--green) !important;
  text-decoration:none;
  cursor:pointer;
  pointer-events:auto;
}

.pf-status-lastconnect #online_status.user_status_server{
  display:block;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:1.25;
  font-size:var(--font-size-s);
  color:var(--green) !important;
}

.pf-actions-stack{
  display:grid;
  grid-template-columns:minmax(0, 220px);
  gap:10px;
  align-items:start;
  width:min(100%, 220px);
  margin-left:auto;
}

.pf-actions-stack--favorites{
  grid-template-columns:minmax(0, 220px);
}

.pf-actions-stack__col{
  display:grid;
  gap:10px;
  align-content:start;
}

.pf-bar .pf-actions{
  min-width:0;
}

.pf-bar .pf-actions .pf-actions-stack .pf-extra-card{
  width:100%;
}

.pf-extra-card{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:54px;
  padding:10px 12px;
}

.pf-extra-card__media{
  width:46px;
  height:46px;
  flex:0 0 46px;
  overflow:hidden;
  border-radius:var(--br-12);
  border:1px solid var(--transparent-4-w);
  background:var(--card);
  display:flex;
  align-items:center;
  justify-content:center;
}

.pf-extra-card__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.pf-extra-card__media svg,
.pf-extra-card__media .pf-icon-badge__svg{
  width:18px;
  height:18px;
  display:block;
}

.pf-extra-card__body,
.pf-extra-card__title,
.pf-extra-card__label,
.pf-extra-card__meta{
  min-width:0;
}

.pf-extra-card__body{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.pf-extra-card__label{
  font-size:var(--font-size-xs);
}

.pf-extra-card__title{
  font-size:var(--font-size-s);
  line-height:1.35;
  overflow-wrap:anywhere;
}

.pf-extra-card__meta{
  color:var(--money);
  font-size:var(--font-size-xs);
}

.pf-reaction-box,
.pf-reaction-box.card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  min-height:54px;
  padding:10px 12px;
  border:1px solid var(--transparent-4-w);
  border-radius:var(--br-16);
  background:var(--input-form);
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
}

.pf-reaction-box__buttons{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:8px;
}

.pf-reaction-box__lists{
  display:none;
}

.pf-reaction-btn{
  width:100%;
  min-width:0;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:0 10px;
  border:1px solid var(--transparent-4-w);
  border-radius:var(--br-12);
  background:var(--transparent-2-w);
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
  color:var(--text-default);
  transition:background var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), transform var(--transition-duration);
}

.pf-reaction-btn:hover,
.pf-reaction-btn:focus-visible{
  background:var(--button-hover);
  border-color:var(--transparent-20-w);
  box-shadow:inset 0 0 0 1px var(--transparent-5-w);
}

.pf-reaction-btn.is-active[data-reaction-type="like"]{
  background:var(--money-bg);
  box-shadow:inset 0 0 0 1px var(--money);
}

.pf-reaction-btn.is-active[data-reaction-type="dislike"]{
  background:var(--red-10);
  border-color:var(--red-20);
  box-shadow:inset 0 0 0 1px var(--red-20);
  color:var(--red);
}

.pf-reaction-btn svg{
  width:12px;
  height:12px;
  display:block;
  flex:0 0 12px;
}

.pf-reaction-count{
  font-size:var(--font-size-xs);
  font-weight:var(--font-weight-7);
}

.pf-reaction-list{
  display:none !important;
}

.pf-favorites-grid{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:14px;
  margin-top:18px;
}

.pf-favorites-grid .pf-info-card{
  height:100%;
  align-items:center;
}

.pf-favorites-grid .pf-info-card__content{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:0;
  justify-content:center;
}

.pf-favorites-grid .pf-info-card__media{
  width:72px;
  height:72px;
  flex:0 0 72px;
  overflow:hidden;
  border-radius:var(--br-12);
  border:1px solid var(--transparent-4-w);
  background:var(--card);
}

.pf-favorites-grid .pf-info-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.pf-pref-block{
  margin-top:18px;
  padding:16px;
}

.pf-pref-block + .pf-pref-block{
  margin-top:14px;
}

.pf-pref-block__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}

.pf-pref-block__title{
  font-size:var(--font-size-default);
  font-weight:var(--font-weight-7);
}

.pf-pref-block__hint{
  margin-top:3px;
  font-size:var(--font-size-s);
  line-height:1.35;
}

.pf-pref-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:12px;
}

.pf-pref-grid .inputs-inline,
.pf-pref-grid .inputs-inline label,
.pf-pref-order-item strong{
  min-width:0;
}

.pf-pref-grid label{
  display:block;
  margin-bottom:6px;
}

.pf-pref-grid .input-datepicker,
.pf-pref-grid select,
.pf-pref-grid textarea,
.pf-pref-order-item,
.pf-pref-visibility__item{
  border:1px solid var(--transparent-5-w);
  background:var(--input-form);
  border-radius:var(--br-12);
  color:var(--text-default);
}

.pf-pref-grid select,
.pf-pref-grid .input-datepicker{
  min-height:44px;
}

.pf-pref-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}

.pf-pref-order-list,
.pf-pref-visibility{
  display:grid;
  gap:10px;
}

.pf-pref-visibility{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:8px;
}

.pf-pref-order-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:12px 14px;
}

.pf-pref-order-actions{
  display:flex;
  gap:8px;
}

.pf-pref-order-actions button,
.pf-pref-visibility__item input + span{
  color:var(--text-default);
}

.pf-pref-order-actions button{
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:none;
  border-radius:var(--br-10);
  background:var(--button);
}

.pf-pref-order-actions button:hover,
.pf-pref-order-actions button:focus-visible{
  background:var(--button-hover);
}

.pf-pref-visibility__item{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:9px 12px;
  border-radius:var(--br-10);
  cursor:pointer;
}

.pf-pref-visibility__item input{
  width:15px;
  height:15px;
  margin:0;
  accent-color:var(--span);
}

.pf-pref-visibility__item span{
  display:block;
  min-width:0;
  font-size:var(--font-size-s);
  line-height:1.3;
}

@media (max-width: 1199px){
  .pf-page-stats-grid,
  .pf-pref-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .pf-actions-stack{
    width:min(100%, 220px);
  }
}

@media (max-width: 767px){
  .pf-page-stats-grid,
  .pf-pref-grid,
  .pf-actions-stack{
    grid-template-columns:minmax(0, 1fr);
  }

  .pf-info-card,
  .pf-pref-block__head,
  .pf-extra-card{
    flex-direction:column;
    align-items:flex-start;
  }

  .pf-pref-visibility{
    grid-template-columns:minmax(0, 1fr);
  }

  .pf-info-card__meta{
    margin-left:0;
  }

  .pf-actions-stack,
  .pf-extra-card,
  .pf-reaction-box{
    width:100%;
  }

  .pf-status-lastconnect #online_status.user_status_server{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }

  .pf-bar .pf-actions .pf-actions-stack #online_status.user_status_server{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
}

.pf-side .pf-reaction-box{
  width:100%;
  max-width:220px;
  margin-top:0;
}

.pf-side .pf-reaction-box .pf-reaction-btn{
  min-height:30px;
}

.pf-extra-card.is-copyable{
  cursor:pointer;
}

.pf-extra-card.is-copyable:hover{
  border-color:var(--transparent-10-w);
  background:var(--card);
}

.pf-admin-subsection__danger-note{
  line-height:1.45;
  overflow-wrap:anywhere;
}

.pf-admin-field__hint{
  display:block;
  margin-top:6px;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.pf-favorites-grid .pf-info-card{
  min-height:92px;
}

.tippy-box[data-theme~="profile-react"]{
  background:var(--bg-modal);
  border:1px solid var(--transparent-4-w);
  border-radius:var(--br-12);
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}

.tippy-box[data-theme~="profile-react"] .tippy-content{
  padding:10px 12px;
}

.tippy-box[data-theme~="profile-react"] .tippy-arrow{
  color:var(--bg-modal);
}

.tippy-box[data-theme~="profile-lastconnect"]{
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}

.tippy-box[data-theme~="profile-lastconnect"] .tippy-content{
  padding:2px;
  overflow:visible;
}

.tippy-box[data-theme~="profile-lastconnect"] .tippy-arrow{
  display:none;
}

.pf-reaction-tooltip{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:auto;
  max-width:340px;
}

.pf-reaction-tooltip__title{
  color:var(--text-secondary);
  font-size:var(--font-size-xs);
  line-height:1.35;
}

.pf-reaction-tooltip__links{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.pf-reaction-tooltip__link{
  display:flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  padding:6px 8px;
  margin:-2px -4px;
  border-radius:var(--br-10);
  color:inherit;
}

.pf-reaction-tooltip__link:hover{
  background:var(--transparent-2-w);
}

.pf-reaction-tooltip__ava{
  width:22px;
  height:22px;
  border-radius:8px;
  background:var(--transparent-4-w);
  overflow:hidden;
  flex:0 0 22px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.pf-reaction-tooltip__ava img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.pf-reaction-tooltip__name{
  color:var(--text-custom);
  font-size:var(--font-size-s);
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pf-reaction-tooltip__empty{
  color:var(--text-secondary);
  font-size:var(--font-size-xs);
  opacity:.85;
}

.pf-lastconnect-tooltip{
  width:min(360px, calc(100vw - 28px));
  max-width:100%;
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:260px;
  max-width:360px;
  padding:2px;
  overflow:visible;
  background:transparent;
  border:0;
  box-shadow:none;
}

.pf-lastconnect-tooltip__section{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px 12px;
  border-radius:var(--br-12);
  background:var(--input-form);
  border:1px solid var(--transparent-4-w);
}

.pf-lastconnect-tooltip__section strong{
  color:var(--text-default);
  font-size:var(--font-size-s);
}

.pf-lastconnect-tooltip__row{
  display:grid;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:10px;
  align-items:center;
  padding:8px 10px;
  border-radius:var(--br-10);
  background:var(--transparent-2-w);
}

.pf-lastconnect-tooltip__row span{
  color:var(--text-custom);
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.pf-lastconnect-tooltip__row time{
  color:var(--text-secondary);
  font-size:var(--font-size-xs);
  white-space:nowrap;
}


.pf-pref-visibility{gap:6px}.pf-pref-visibility__item{min-height:36px;padding:7px 10px;border-radius:var(--br-10)}.pf-pref-visibility__item span{font-size:var(--font-size-xs);line-height:1.2}.pf-extra-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--br-12);background:var(--input-form);border:1px solid var(--transparent-3-w)}.pf-extra-line + .pf-extra-line{margin-top:8px}.pf-extra-line__media{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--br-10);background:var(--button);border:1px solid var(--transparent-4-w);flex:0 0 34px;color:var(--text-default)}.pf-extra-line__media svg{width:18px;height:18px;display:block}.pf-extra-line__main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.pf-extra-line__title{font-size:var(--font-size-s);color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-extra-line__meta{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


.pf-favorites-grid{
  grid-template-columns:minmax(0, 1fr);
}

.pf-favorites-grid .pf-info-card{
  min-height:86px;
}

.pf-favorites-grid .pf-info-card__media--icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:var(--br-12);
  border:1px solid var(--transparent-4-w);
  background:rgba(255, 255, 255, 0.06);
  color:var(--text-custom);
  box-shadow:inset 0 0 0 1px var(--transparent-1-w);
}

.pf-favorites-grid .pf-info-card__icon-svg,
.pf-favorites-grid .pf-info-card__media--icon .pf-icon-media{
  width:18px;
  height:18px;
  display:block;
}

.pf-visibility-picker{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:12px;
}

#profileSettings .pf-visibility-picker .profile-layout-option__box{
  min-height:150px;
  justify-content:flex-start;
}

#profileSettings .pf-visibility-picker .profile-layout-option__preview{
  height:78px;
}

#profileSettings .pf-visibility-picker .profile-layout-option__preview svg{
  width:100%;
  height:100%;
}

#profileSettings .pf-visibility-picker .profile-layout-option__preview path,
#profileSettings .pf-visibility-picker .profile-layout-option__preview rect{
  fill:rgba(255,255,255,.08);
  stroke:rgba(255,255,255,.12);
}

#profileSettings .pf-visibility-picker .profile-layout-option input:checked + .profile-layout-option__box .profile-layout-option__preview path,
#profileSettings .pf-visibility-picker .profile-layout-option input:checked + .profile-layout-option__box .profile-layout-option__preview rect{
  fill:rgba(195, 42, 42, .22);
  stroke:rgba(195, 42, 42, .4);
}

@media (max-width: 991px){
  .pf-visibility-picker{
    grid-template-columns:minmax(0, 1fr);
  }
}


.pf-info-card__value-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}

.pf-info-card__value-row .pf-info-card__value{
  min-width:0;
  flex:1 1 auto;
}

.pf-info-card__meta--inline{
  margin-left:0;
  flex:0 0 auto;
  white-space:nowrap;
  font-size:var(--font-size-xs);
}

.pf-nav-shell--app{
  align-items:flex-start !important;
  gap:10px;
}

.pf-nav-shell--app > .adaptive-select-wrapper,
.pf-nav-shell--app > .pf-sidebar-tabs{
  margin-top:0 !important;
  align-self:flex-start !important;
}

.pf-nav-shell--app > .adaptive-select-wrapper,
.pf-nav-shell--app .adaptive-select-wrapper{
  min-height:40px !important;
  padding-top:0 !important;
  margin-top:2px !important;
}

.pf-nav-shell--app .adaptive-select{
  margin-top:0 !important;
  min-height:40px !important;
  height:40px !important;
}

.pf-nav-shell--app .adaptive-select__arrow{
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 18px;
}

.pf-nav-shell--app .adaptive-select__arrow svg{
  width:18px;
  height:18px;
  display:block;
  fill:currentColor;
}

.pf-nav-shell--app .pf-sidebar-tabs--app{
  min-height:46px !important;
  max-height:none !important;
  padding:2px 2px 0 !important;
  align-items:center !important;
  overflow-y:hidden;
}

.pf-nav-shell--app .pf-sidebar-tabs--overflow{
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-gutter:auto;
  scrollbar-width:thin !important;
  scrollbar-color:var(--transparent-10-w) transparent;
  -ms-overflow-style:auto;
  padding-bottom:6px !important;
  box-sizing:border-box;
}

.pf-nav-shell--app .pf-sidebar-tabs--overflow::-webkit-scrollbar{
  display:block;
  height:8px;
}

.pf-nav-shell--app .pf-sidebar-tabs--overflow::-webkit-scrollbar-thumb{
  background:var(--transparent-10-w);
  border-radius:999px;
}

.pf-nav-shell--app .pf-sidebar-tabs--overflow::-webkit-scrollbar-track{
  background:transparent;
}

}

.pf-extras-grid.pf-extras-grid--transaction-legacy,
.pf-extras-grid--transaction-legacy{
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:20px;
  width:100%;
  align-items:start;
  padding-top:4px;
}

.pf-extras-grid.pf-extras-grid--transaction-legacy > .pf-extra-card,
.pf-extras-grid--transaction-legacy > .pf-extra-card{
  grid-column:1 / -1;
  width:100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  gap:0;
  min-height:0;
  padding:0;
}

.pf-extra-card--payments,
.pf-extra-card--purchases,
.pf-extras-grid--transaction-legacy > .pf-extra-card{
  width:100%;
}

.pf-extras-grid--transaction-legacy > .pf-extra-card + .pf-extra-card{
  margin-top:4px;
}

.pf-extras-grid--transaction-legacy > .pf-extra-card .pf-extra-card__head{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  min-height:56px;
  padding:14px 16px;
  border-bottom:1px solid var(--transparent-3-w);
}

.pf-extras-grid--transaction-legacy > .pf-extra-card .pf-extra-card__head strong{
  display:block;
  color:var(--text-default);
  font-size:var(--font-size-default);
  font-weight:var(--font-weight-7);
  line-height:1.35;
}

.pf-extra-card--payments .pf-extra-card__body,
.pf-extra-card--purchases .pf-extra-card__body,
.pf-extras-grid--transaction-legacy > .pf-extra-card .pf-extra-card__body{
  width:100%;
  padding:16px;
}

.pf-extra-card--payments .transaction_container,
.pf-extra-card--payments .transaction_header,
.pf-extra-card--payments .transaction_content,
.pf-extra-card--purchases .transaction_container,
.pf-extra-card--purchases .transaction_header,
.pf-extra-card--purchases .transaction_content,
.pf-extra-card--payments .transaction_header ul,
.pf-extra-card--payments .transaction_content ul,
.pf-extra-card--purchases .transaction_header ul,
.pf-extra-card--purchases .transaction_content ul{
  width:100%;
}

.pf-extra-card--payments .transaction_header li,
.pf-extra-card--payments .transaction_content li,
.pf-extra-card--purchases .transaction_header li,
.pf-extra-card--purchases .transaction_content li{
  width:100%;
}

.pf-extra-card--payments .transaction_header li,
.pf-extra-card--payments .transaction_content li{
  grid-template-columns:.55fr 1.65fr 1.1fr .85fr .9fr !important;
}

.pf-extra-card--purchases .transaction_header li,
.pf-extra-card--purchases .transaction_content li{
  grid-template-columns:.45fr 1.9fr .8fr 1fr .7fr !important;
}

.pf-extra-card--payments .transaction_header li span,
.pf-extra-card--payments .transaction_content li span,
.pf-extra-card--purchases .transaction_header li span,
.pf-extra-card--purchases .transaction_content li span{
  color:var(--text-default);
}

.pf-extra-card--payments .transaction_header li,
.pf-extra-card--purchases .transaction_header li{
  background:var(--transparent-3-w);
}

.pf-extra-card--payments .transaction_content li,
.pf-extra-card--purchases .transaction_content li{
  background:var(--input-form);
}

.pf-extra-card--payments .transaction_content li span img,
.pf-extra-card--purchases .transaction_content li span img{
  height:24px;
}

.pf-extra-card--payments .transaction_content ul{
  gap:8px;
}

.pf-payment-gateway-icon{
  display:block;
  max-width:100%;
}

@media (max-width: 991px){
  .pf-extras-grid.pf-extras-grid--transaction-legacy,
  .pf-extras-grid--transaction-legacy{
    grid-template-columns:minmax(0, 1fr);
  }
}




.pf-nav-shell--app .pf-sidebar-tabs--app{min-height:40px !important;}
.pf-nav-shell--app .adaptive-select,
.pf-nav-shell--app .pf-tab{height:40px !important;min-height:40px !important;}
