/* DEV25: persistent panels and the scheduling status of coupons, objectives and bonuses. */
.card-page-v1911 .public-panel-v1911>.card-disclosure[data-always-open]>.card-disclosure-summary{cursor:default!important;user-select:text}
.card-page-v1911 .public-panel-v1911>.card-disclosure[data-always-open]>.card-disclosure-summary>i{display:none!important}
.card-page-v1911 .public-panel-v1911>.card-disclosure[data-always-open]>.card-disclosure-summary{grid-template-columns:42px minmax(0,1fr)!important}
.card-page-v1911 .public-panel-v1911>.card-disclosure:has(>.card-disclosure-summary>.promo-summary-status)>.card-disclosure-summary,
.card-page-v1911 .public-panel-v1911>.coupon-wallet-section.coupon-disclosure>.coupon-wallet-toggle{
  grid-template-rows:auto auto!important;
  row-gap:4px!important;
}
.card-page-v1911 .public-panel-v1911>.card-disclosure>.card-disclosure-summary>.promo-summary-status,
.card-page-v1911 .public-panel-v1911>.coupon-wallet-section>.coupon-wallet-toggle>.promo-summary-status{
  grid-column:2!important;grid-row:2!important;display:flex;flex-wrap:wrap;align-items:center;gap:5px;
  margin-top:2px;min-width:0;max-width:100%;
}
.card-page-v1911 .public-panel-v1911>.card-disclosure>.card-disclosure-summary:has(>.promo-summary-status)>i,
.card-page-v1911 .public-panel-v1911>.coupon-wallet-section>.coupon-wallet-toggle>i{
  grid-column:3!important;grid-row:1 / span 2!important;align-self:center;
}
.card-page-v1911 .public-panel-v1911>.card-disclosure>.card-disclosure-summary:has(>.promo-summary-status)>.disclosure-icon{grid-column:1;grid-row:1 / span 2;align-self:center}
.card-page-v1911 .public-panel-v1911>.card-disclosure>.card-disclosure-summary:has(>.promo-summary-status)>span:nth-child(2){grid-column:2;grid-row:1}
.card-page-v1911 .public-panel-v1911>.coupon-wallet-section .coupon-wallet-heading-icon{grid-column:1!important;grid-row:1 / span 2!important}
.card-page-v1911 .public-panel-v1911>.coupon-wallet-section .coupon-wallet-heading>span:nth-child(2){grid-column:2!important;grid-row:1!important}
.card-page-v1911 .promo-summary-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px 8px;border-radius:9px;font-size:11px;line-height:1.45;font-weight:700;word-break:normal;overflow-wrap:anywhere}
.card-page-v1911 .promo-summary-pill.ready{background:#e7f6ed;color:#185b39}
.card-page-v1911 .promo-summary-pill.upcoming{background:#fff3dc;color:#754a0b}
.card-page-v1911 .promo-summary-pill b,.card-page-v1911 .promo-item-clock b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}
.card-page-v1911 .promo-summary-pill.expired{background:#edf1f6;color:#58687b}
.card-page-v1911 .promo-item-clock{display:block;color:#6a4d17;font-size:11px;margin-top:5px}
.card-page-v1911 .promo-upcoming-list{display:grid;gap:10px}
.card-page-v1911 .promo-upcoming-heading{font-size:13px;color:#765316;margin:1px 0}
.card-page-v1911 .promo-future-coupon{border-color:#f2d9a6!important;background:#fffaf0!important}
.card-page-v1911 .promo-future-coupon .coupon-reveal-summary{background:#fffaf0!important}
.card-page-v1911 .promo-coming-badge{display:inline-flex;width:max-content;max-width:100%;padding:3px 9px;border-radius:10px;font-weight:700;background:#fff0d1!important;color:#8a560d!important}
.card-page-v1911 .promo-not-yet{color:#765f36;font-size:12px;line-height:1.5;margin:10px 0 0}
.card-page-v1911 .objective-coming{font-size:11px;margin:6px 8px 0}
.card-page-v1911 .redemption-in-card{margin:13px 0 3px!important;padding:10px 12px!important;border-radius:12px;background:#f1f5fb!important;color:#40536e!important;line-height:1.5!important}
@media(max-width:420px){
 .card-page-v1911 .public-panel-v1911>.card-disclosure[data-always-open]>.card-disclosure-summary{grid-template-columns:38px minmax(0,1fr)!important}
 .card-page-v1911 .promo-summary-pill{font-size:10px;padding:3px 7px}
}
