.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2407 .elementor-element.elementor-element-c9d98f6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2407 .elementor-element.elementor-element-c9d98f6 > .elementor-container{min-height:150px;}.elementor-2407 .elementor-element.elementor-element-c9d98f6, .elementor-2407 .elementor-element.elementor-element-c9d98f6 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2407 .elementor-element.elementor-element-c9d98f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 15vw 0vw 15vw;}.elementor-2407 .elementor-element.elementor-element-c9d98f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2407 .elementor-element.elementor-element-30d6365:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#527686;}.elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-element-populated, .elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-element-populated > .elementor-background-overlay, .elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 25px 10px 25px;}.elementor-2407 .elementor-element.elementor-element-30d6365 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2407 .elementor-element.elementor-element-b969c28{--spacer-size:20px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2407 .elementor-element.elementor-element-a9bd5a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-item > a{font-size:25px;font-weight:600;}.elementor-2407 .elementor-element.elementor-element-a9bd5a4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2407 .elementor-element.elementor-element-426bb6a{width:auto;max-width:auto;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-icon i{color:var( --e-global-color-d91c4b0 );transition:color 0.3s;}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-icon svg{fill:var( --e-global-color-d91c4b0 );transition:fill 0.3s;}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-text{color:var( --e-global-color-d91c4b0 );transition:color 0.3s;}.elementor-2407 .elementor-element.elementor-element-fad8a42{--spacer-size:20px;}.elementor-2407 .elementor-element.elementor-element-b5cc6c7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-2407 .elementor-element.elementor-element-b5cc6c7 > .elementor-container{min-height:50vh;}.elementor-2407 .elementor-element.elementor-element-b5cc6c7{padding:0vw 20vw 0vw 20vw;}.elementor-2407 .elementor-element.elementor-element-7030740 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:2400px){.elementor-2407 .elementor-element.elementor-element-c9d98f6{margin-top:0%;margin-bottom:0%;padding:0vw 25vw 0vw 25vw;}}@media(max-width:1366px){.elementor-2407 .elementor-element.elementor-element-c9d98f6{padding:0vw 10vw 0vw 10vw;}}@media(max-width:1200px){.elementor-2407 .elementor-element.elementor-element-c9d98f6{padding:0vw 8vw 0vw 8vw;}}@media(max-width:767px){.elementor-2407 .elementor-element.elementor-element-c9d98f6 > .elementor-container{min-height:3vw;}.elementor-2407 .elementor-element.elementor-element-c9d98f6{margin-top:5vw;margin-bottom:0vw;padding:4vw 8vw 4vw 8vw;}.elementor-2407 .elementor-element.elementor-element-b969c28{--spacer-size:1px;}.elementor-2407 .elementor-element.elementor-element-426bb6a{width:auto;max-width:auto;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;}.elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2407 .elementor-element.elementor-element-426bb6a .elementor-icon-list-item > a{font-size:14px;}.elementor-2407 .elementor-element.elementor-element-fad8a42{--spacer-size:1px;}}/* Start custom CSS for html, class: .elementor-element-d5c4f59 *//* Root */
#hb-purchases-root{
  direction:rtl;
  font-family:inherit;
  margin-top:25px;
}

/* -------------------------------------------------------------------
   TABS
------------------------------------------------------------------- */
.hb-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:16px;
}

.hb-tab-btn{
  padding:6px 12px;
  border-radius:10px;
  border:1px solid #527686;
  background:#fff;
  color:#527686;
  cursor:pointer;
  font-size:13px;
  transition:background .2s;
}

button.hb-tab-btn {
    background: none;
    color: #527686 !important;
}

.hb-tab-btn:hover{
  background:#e7eef2 !important;
  border:1px solid #e7eef2 !important;
  color: black !important;
}

.hb-tab-btn.active{
  background:#527686;
  color:#fff !important;
}
.hb-tab-btn.active:hover{
  background:#527686 !important;
  color:#fff !important;
  border:1px solid #527686 !important;
}


/* -------------------------------------------------------------------
   CARD
------------------------------------------------------------------- */
.hb-card{
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:12px;
  padding:16px;
  margin-bottom:14px;
  transition:box-shadow .2s;
}

.hb-card:hover{
  box-shadow:0 2px 2px rgba(0,0,0,0.1);
}

/* Title + Right badge */
.hb-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}

.hb-title{
  font-size:16px;
  font-weight:700;
  color:#1e293b;
}

/* Status badge */
.hb-badge{
  padding:6px 10px;
  font-size:13px;
  border-radius:8px;
  white-space:nowrap;
}

/* Status colors */
.b-paid,.b-completed{
  background:#00c2ac;
  color:#1c2434;
}
.b-processing,.b-pending{
  background:#fff7ed;
  color:#b45309;
}
.b-failed,.b-cancelled{
  background:#fee2e2;
  color:#991b1b;
}

/* Buttons row */
.hb-actions{
  margin-top:10px;
  display:flex;
  gap:5px;
}

/* Buttons */
.hb-btn{
  padding:5px 15px !important;
  border-radius:10px;
  font-size:13px;
  cursor:pointer;
  background:black !important;
  color:#ffffff !important;
  border:0px solid #527686 !important;
  transition:background .2s,opacity .2s;
}

.hb-btn:hover{
  background:#538fb1 !important;
}

.hb-btn--primary{
  background:#527686 !important;
  color:#fff !important;
}

.hb-btn--primary:hover{
  background:#3e5d6a;
}

/* Disabled download */
.hb-btn--disabled{
  opacity:0.2;
  cursor:not-allowed !important;
}

/* -------------------------------------------------------------------
   DETAILS BOX
------------------------------------------------------------------- */
.hb-details{
  display:none;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid #e2e8f0;
  font-size:13px;
  line-height:1.5;
}

.hb-details div{
  margin-bottom:4px;
}



/* --- حالت موبایل --- */
@media (max-width: 600px) {

  .hb-card {
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .hb-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    width: 100%;
  }

  .hb-title {
    font-size: 15px;
    line-height: 1.6;
    white-space: normal;
    word-break: break-all;
    width: 100%;
  }

  .hb-badge {
    align-self: flex-start;
    margin-top: 4px;
  }

  .hb-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    width: 100%;
  }

  .hb-btn {
    width: 100%;
    text-align: center;
  }

  .hb-download-status {
    width: 100%;
    text-align: center;
    font-size: 13px;
    margin-top: 4px;
  }

  .hb-details {
    font-size: 14px !important;
    line-height: 1.7;
  }
}/* End custom CSS */