/* KBM 1.9.8.26 — lifecycle/favorite/card finishing layer */
.kbm-final26-favorite{
  position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:4;
  min-width:42px;height:42px;padding:0 10px;border:1px solid rgba(15,38,62,.12);
  border-radius:14px;background:rgba(255,255,255,.94);color:#15314e;font:700 18px/1 IRANSansX,Tahoma,sans-serif;
  display:inline-flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 6px 22px rgba(10,35,60,.12);cursor:pointer
}
.kbm-final26-favorite b{font-size:11px}.kbm-final26-favorite.is-active{background:#fff5c4;color:#9a6500;border-color:#f1c940}
.kbm-p4ux-card{position:relative}.kbm-p4ux-card>.kbm-final26-favorite{inset-block-start:12px;inset-inline-start:12px}
.kbm-ads-recode-card,.kbm-dashboard-recode-card{position:relative;overflow:hidden}
.kbm-mlec-section--latest .kbm-mlec-home-grid>.kbm-ads-recode-card{
  border:1px solid #dfe6ee!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(10,35,60,.075)!important
}
.kbm-mlec-section--latest .kbm-mlec-home-grid>.kbm-ads-recode-card:hover{
  border-color:#b8c6d5!important;box-shadow:0 16px 38px rgba(10,35,60,.12)!important
}
.kbm-ads-recode-card.is-expired,.kbm-dashboard-recode-card.is-expired{filter:grayscale(1);background:#eef1f4!important;border-color:#c8d0d8!important;color:#66717d!important;box-shadow:none!important;opacity:.82}
.kbm-ads-recode-card.is-expired,.kbm-ads-recode-card.is-expired *{cursor:not-allowed!important}.kbm-ads-recode-card.is-expired a,.kbm-ads-recode-card.is-expired button{pointer-events:none!important}.kbm-ads-recode-card.is-expired .kbm-ads-recode-card-media,.kbm-dashboard-recode-card.is-expired .kbm-dashboard-recode-card-media{cursor:not-allowed}.kbm-ads-recode-card.is-expired .kbm-ads-recode-card-price,.kbm-ads-recode-card.is-expired .kbm-ads-recode-chip,.kbm-ads-recode-card.is-expired .kbm-ads-recode-badge{color:#66717d!important;background:#dde2e7!important;border-color:#c8d0d8!important}
.kbm-ads-recode-badge--expired,.kbm-dashboard-recode-media-badge--expired{background:#66717d!important;color:#fff!important}
.kbm-ads-recode-card-cta.is-disabled,.kbm-dashboard-recode-act.is-disabled{background:#dfe4e9!important;color:#66717d!important;border-color:#cbd2d9!important;cursor:not-allowed;pointer-events:none}
.kbm-dashboard-recode-card.is-expired .kbm-dashboard-recode-act--pay{background:#ffbf00!important;color:#10263d!important;border-color:#ffbf00!important}
.kbm-mlec-pay__renew-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:14px}
.kbm-mlec-pay__renew{position:relative;display:flex;flex-direction:column;gap:10px;min-height:132px;padding:18px;border:1px solid #dce3ea;border-radius:18px;background:#fff;cursor:pointer}
.kbm-mlec-pay__renew input{position:absolute;inset-block-start:14px;inset-inline-start:14px;accent-color:#ffbf00}
.kbm-mlec-pay__renew div{display:grid;gap:5px}.kbm-mlec-pay__renew b{color:#0d2b48}.kbm-mlec-pay__renew.is-selected{border-color:#ffbf00;background:#fff9df;box-shadow:0 8px 26px rgba(255,191,0,.18)}
@media (max-width:720px){
  .kbm-mlec-pay__renew-options{grid-template-columns:1fr}
  .kbm-ads-recode-card{min-width:0}.kbm-ads-recode-card-body{padding:14px!important}
  .kbm-ads-recode-card-title{font-size:15px!important;line-height:1.7!important}
  .kbm-ads-recode-card-foot{align-items:stretch!important;gap:10px!important}.kbm-ads-recode-card-cta{width:100%;text-align:center}
  .kbm-mlec-section--latest .kbm-mlec-home-grid>.kbm-ads-recode-card{border-radius:18px!important;box-shadow:0 7px 20px rgba(10,35,60,.07)!important}
}
@media (prefers-reduced-motion:reduce){.kbm-final26 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
