/* Dedicated classes avoid competing writes from the preserved promotional engine. */
.modi-ncta-p2-action.modi-ncta-p2-action{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;width:fit-content!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important;}
.modi-ncta-p2-action[hidden]{display:none!important;}
.modi-ncta-p2-row.modi-ncta-p2-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px;text-align:center!important;}
.modi-ncta-p2-row.modi-ncta-p2-row>.modi-ncta-p2-action,.modi-ncta-p2-row.modi-ncta-p2-row>.modi-ncta-p2-wrapper{margin-inline:0!important;}
.modi-ncta-p2-mixed.modi-ncta-p2-mixed{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px;}
.modi-ncta-p2-wrapper.modi-ncta-p2-wrapper{width:fit-content!important;max-width:100%!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important;}
.modi-demo-stage>.modi-demo-play.modi-ncta-p2-action{margin-inline:0!important;transform:translate(-50%,-50%)!important;}
.modi-ncta-p2-action.modi-ncta-p2-fixed{left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-inline:0!important;}
.modi-ncta-p2-fixed-panel.modi-ncta-p2-fixed-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.modi-ncta-p2-action.modi-ncta-p2-action[hidden],.modi-ncta-p2-row.modi-ncta-p2-row[hidden],.modi-ncta-p2-mixed.modi-ncta-p2-mixed[hidden],.modi-ncta-p2-wrapper.modi-ncta-p2-wrapper[hidden],.modi-ncta-p2-fixed-panel.modi-ncta-p2-fixed-panel[hidden]{display:none!important;}
html.modi-ncta-ready.modi-ncta-p2-ready body{padding-bottom:max(var(--modi-ncta-original-bottom,0px),calc(var(--modi-ncta-fixed-bottom,0px) + 12px),calc(var(--modi-ncta-p2-bottom,0px) + 12px))!important;}

/* MODI 13 October: reserved close column and compact readable offer docks. */
#modi-catfish#modi-catfish{display:grid!important;grid-template-columns:minmax(0,1fr)auto 44px!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:3px!important;align-items:center!important;justify-content:initial!important;box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;text-align:left!important;}
#modi-catfish#modi-catfish>.modi-catfish-amount,#modi-catfish#modi-catfish>.modi-ncta-bonus-line{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;margin:0!important;font-size:13px!important;line-height:1.3!important;text-align:left!important;overflow-wrap:anywhere;}
#modi-catfish#modi-catfish>.modi-catfish-note{grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important;font-size:10px!important;line-height:1.3!important;text-align:left!important;}
#modi-catfish#modi-catfish>.modi-cta-button{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;width:auto!important;max-width:105px!important;min-width:0!important;margin:0!important;padding:10px!important;font-size:13px!important;min-height:44px!important;}
#modi-catfish#modi-catfish>.modi-catfish-close{position:static!important;grid-column:3!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;align-self:center!important;}
.sf-catfish.sf-catfish .sf-catfish__inner,.tm-catfish.tm-catfish .tm-catfish__inner{display:grid!important;grid-template-columns:minmax(0,1fr)auto 44px!important;gap:8px!important;align-items:center!important;flex-direction:row!important;min-width:0!important;}
.sf-catfish.sf-catfish .sf-catfish__bonus,.tm-catfish.tm-catfish .tm-catfish__bonus{grid-column:1!important;min-width:0!important;text-align:left!important;}
.sf-catfish.sf-catfish .sf-catfish__cta,.tm-catfish.tm-catfish .tm-catfish__cta{grid-column:2!important;width:auto!important;max-width:110px!important;margin:0!important;min-height:44px!important;font-size:13px!important;}
.sf-catfish.sf-catfish .sf-catfish__close,.tm-catfish.tm-catfish .tm-catfish__close{position:static!important;grid-column:3!important;width:44px!important;height:44px!important;margin:0!important;}
.sf-catfish.sf-catfish>.modi-ncta-bonus-line,.tm-catfish.tm-catfish>.modi-ncta-bonus-line{box-sizing:border-box!important;margin:0 0 5px!important;padding-inline:12px!important;font-size:13px!important;}
@media(max-width:900px){
.cn-site .cn-actionbar.cn-actionbar{display:grid!important;grid-template-columns:minmax(0,1fr)44px!important;gap:7px 8px!important;padding:10px 12px!important;align-items:center!important;}
.cn-site .cn-actionbar.cn-actionbar[hidden]{display:none!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-actionbar-label{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;text-align:left!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-bonus-headline{font-size:14px!important;line-height:1.3!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-bonus-terms{font-size:10px!important;line-height:1.3!important;margin-top:4px!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-catfish-action{grid-column:1!important;grid-row:2!important;justify-self:start!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-cta{font-size:13px!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;width:auto!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-close{position:static!important;grid-column:2!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;margin:0!important;align-self:center!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-inner{display:grid!important;grid-template-columns:minmax(0,1fr)44px!important;gap:7px 8px!important;padding:10px 12px!important;align-items:center!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-icon{display:none!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-copy{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-copy small{display:none!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-copy strong{font-size:14px!important;line-height:1.3!important;}
#oa-bonus-dock#oa-bonus-dock .oa-dock-copy>span{font-size:10px!important;line-height:1.3!important;}
#oa-bonus-dock#oa-bonus-dock .oa-offer-link{grid-column:1!important;grid-row:2!important;justify-self:start!important;width:auto!important;max-width:100%!important;min-height:44px!important;font-size:13px!important;padding:10px 14px!important;margin:0!important;}
#oa-bonus-dock#oa-bonus-dock .oa-offer-dismiss{position:static!important;grid-column:2!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;margin:0!important;align-self:center!important;}
}

/* Static and original theme docks use their own direct children. */
#tm-catfish#tm-catfish,#sf-catfish#sf-catfish{padding:8px 12px!important;box-sizing:border-box!important;}
#tm-catfish#tm-catfish .tm-catfish__inner,#sf-catfish#sf-catfish .sf-catfish__inner{padding:0!important;width:100%!important;max-width:100%!important;margin:0!important;}
#tm-catfish#tm-catfish .tm-catfish__cta,#sf-catfish#sf-catfish .sf-catfish__cta{min-width:0!important;padding:10px!important;}
#tm-catfish#tm-catfish .tm-catfish__bonus,#sf-catfish#sf-catfish .sf-catfish__bonus{font-size:11px!important;line-height:1.3!important;margin:0!important;}
#tm-catfish#tm-catfish>.modi-ncta-bonus-line,#sf-catfish#sf-catfish>.modi-ncta-bonus-line{width:100%!important;padding:0!important;margin:0 0 5px!important;}
#welcome-catfish#welcome-catfish,aside.catfish.catfish{display:grid!important;grid-template-columns:minmax(0,1fr)44px!important;grid-template-rows:auto auto auto!important;gap:5px 8px!important;padding:10px 12px!important;box-sizing:border-box!important;max-width:calc(100% - 16px)!important;}
#welcome-catfish#welcome-catfish>strong,aside.catfish.catfish>span{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;margin:0!important;text-align:left!important;font-size:13px!important;line-height:1.3!important;}
#welcome-catfish#welcome-catfish>a,aside.catfish.catfish>a{grid-column:1!important;grid-row:2!important;justify-self:start!important;width:auto!important;min-width:0!important;margin:0!important;font-size:13px!important;min-height:44px!important;padding:10px 14px!important;}
#welcome-catfish#welcome-catfish>.small{grid-column:1!important;grid-row:3!important;font-size:10px!important;line-height:1.3!important;}
#welcome-catfish#welcome-catfish>button,aside.catfish.catfish>button{position:static!important;grid-column:2!important;grid-row:1 / span 3!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;align-self:center!important;}

#catfish#catfish{display:grid!important;grid-template-columns:minmax(0,1fr)auto 44px!important;gap:8px!important;padding:10px 12px!important;box-sizing:border-box!important;max-width:calc(100% - 16px)!important;align-items:center!important;}
#catfish#catfish[hidden]{display:none!important;}
#catfish#catfish>div{grid-column:1!important;min-width:0!important;font-size:12px!important;line-height:1.3!important;}
#catfish#catfish>a{grid-column:2!important;width:auto!important;min-width:0!important;max-width:110px!important;margin:0!important;font-size:13px!important;padding:10px!important;min-height:44px!important;}
#catfish#catfish>button{position:static!important;grid-column:3!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;}
@media(max-width:900px){
.cn-site .cn-actionbar.cn-actionbar{grid-template-columns:minmax(0,1fr)auto 44px!important;gap:5px 8px!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-actionbar-label{display:contents!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-bonus-headline{grid-column:1!important;grid-row:1!important;min-width:0!important;font-size:13px!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-bonus-terms{grid-column:1 / span 2!important;grid-row:2!important;font-size:10px!important;line-height:1.3!important;margin:0!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-catfish-action{grid-column:2!important;grid-row:1!important;min-width:0!important;}
.cn-site .cn-actionbar.cn-actionbar .cn-cta{min-width:0!important;max-width:105px!important;padding:10px!important;}
.cn-site .cn-actionbar.cn-actionbar>.cn-close{grid-column:3!important;grid-row:1 / span 2!important;}
}

#modi-catfish#modi-catfish[hidden],#sf-catfish#sf-catfish[hidden],#tm-catfish#tm-catfish[hidden],#welcome-catfish#welcome-catfish[hidden],aside.catfish.catfish[hidden],#catfish#catfish[hidden]{display:none!important;}

#tm-catfish#tm-catfish .tm-catfish__inner,#sf-catfish#sf-catfish .sf-catfish__inner{grid-template-rows:auto!important;}
#tm-catfish#tm-catfish .tm-catfish__bonus,#tm-catfish#tm-catfish .tm-catfish__cta,#tm-catfish#tm-catfish .tm-catfish__close,#sf-catfish#sf-catfish .sf-catfish__bonus,#sf-catfish#sf-catfish .sf-catfish__cta,#sf-catfish#sf-catfish .sf-catfish__close{grid-row:1!important;}
aside.catfish.catfish>span{font-size:11px!important;}

.modi-catfish-footer-parked.modi-catfish-footer-parked{visibility:hidden!important;pointer-events:none!important;}
