.bm-wx-reminders{--bm-wx-yellow:#f2ca08;--bm-wx-green:#13bc13;--bm-wx-cream:#fffcee;--bm-wx-ink:#2d2824;box-sizing:border-box;max-width:48rem;margin:1.5rem auto;padding:clamp(1.1rem,4vw,2rem);border:2px solid var(--bm-wx-ink);border-radius:1rem;background:var(--bm-wx-cream);color:var(--bm-wx-ink);font-family:inherit;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.bm-wx-reminders *{box-sizing:border-box}.bm-wx-reminders [hidden]{display:none!important}.bm-wx-reminders h2{margin:0 0 .6rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;font-style:normal;line-height:1.3}.bm-wx-reminders p{margin:.5rem 0 1rem}.bm-wx-reminders label{display:block;font-weight:700}.bm-wx-reminders .bm-wx-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bm-wx-reminders select{display:block;width:100%;min-height:3rem;margin-top:.35rem;padding:.6rem .8rem;border:1px solid var(--bm-wx-ink);border-radius:.5rem;background:#fff;color:var(--bm-wx-ink);font:inherit}.bm-wx-reminders input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:.22rem 0 0;accent-color:#087908}.bm-wx-reminders .bm-wx-consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0;font-weight:400}.bm-wx-reminders button,.bm-wx-reminders .bm-wx-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;max-width:100%;padding:.65rem 1rem;border:2px solid var(--bm-wx-ink);border-radius:.5rem;background:var(--bm-wx-green);color:var(--bm-wx-ink);font:inherit;font-weight:750;text-align:center;text-decoration:none;cursor:pointer}.bm-wx-reminders button:disabled{background:#e6e4dc;cursor:not-allowed}.bm-wx-reminders .bm-wx-secondary{background:transparent}.bm-wx-reminders .bm-wx-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.bm-wx-reminders :is(button,a,select,input):focus-visible{outline:3px solid #2d2824;outline-offset:4px}.bm-wx-reminders .bm-wx-notice{padding:1rem;border-left:5px solid var(--bm-wx-yellow);background:#fff;border-radius:.3rem}.bm-wx-reminders .bm-wx-summary{margin:1rem 0;padding:1rem;border:1px solid var(--bm-wx-ink);border-radius:.5rem;background:#fff}.bm-wx-reminders .bm-wx-small{font-size:.9rem}.bm-wx-reminders .bm-wx-status{min-height:1.7em;margin:.8rem 0}.bm-wx-reminders .bm-wx-popup{min-height:3.2rem}.bm-wx-reminders .bm-wx-popup wx-open-subscribe{display:block;width:100%;min-height:3.2rem}.bm-wx-reminders .bm-wx-manage{border-top:1px solid #cbc7b8;padding-top:1rem;margin-top:1.25rem}.bm-wx-reminders .bm-wx-error{border-left-color:#9b3027}.bm-wx-reminders--closed{padding:1rem;border:1px solid #cbc7b8}.bm-wx-reminders--closed p{margin:0}
.bm-wx-reminders .bm-wx-actions:empty,.bm-wx-reminders .bm-wx-status:empty{display:none}
.bm-wx-multi .bm-wx-batch-date{display:block;font-size:.82rem;font-weight:450;color:#625c50;line-height:1.6;margin-top:.15rem}
@media(max-width:520px){.bm-wx-reminders .bm-wx-fields{grid-template-columns:1fr}.bm-wx-reminders .bm-wx-actions>*{width:100%}.bm-wx-reminders{border-radius:.75rem}.bm-wx-reminders select{font-size:16px}}
.bm-wx-multi{max-width:72rem;padding:clamp(1.1rem,3vw,2rem);border-radius:1.25rem;font-style:normal}.bm-wx-multi h2{max-width:22em;font-style:normal}.bm-wx-multi h3{margin:1.3rem 0 .8rem;font-size:1.05rem;font-weight:800;line-height:1.4}.bm-wx-multi .bm-wx-eyebrow{font-size:.85rem;font-weight:800;margin:0 0 .5rem;letter-spacing:.05em}.bm-wx-multi .bm-wx-intro{max-width:46rem;margin:.5rem 0 1rem}.bm-wx-multi .bm-wx-channel-badge{display:inline-block;max-width:100%;padding:.4rem .7rem;background:var(--bm-wx-yellow);border:1px solid var(--bm-wx-ink);border-radius:.4rem;font-size:.85rem;font-weight:750;line-height:1.5}.bm-wx-multi .bm-wx-select-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 .8rem}.bm-wx-multi .bm-wx-select-toolbar h3{margin:0}.bm-wx-multi .bm-wx-text-actions{display:flex;gap:.5rem;flex-shrink:0}.bm-wx-multi .bm-wx-text-actions button{padding:.25rem .65rem;min-height:2.4rem;font-size:.85rem;border-width:1px}.bm-wx-multi .bm-wx-competition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.bm-wx-multi .bm-wx-competition-card{display:flex;align-items:flex-start;gap:.6rem;min-height:6rem;padding:1rem .85rem;background:#fff;border:1px solid #bcb6a4;border-radius:.65rem;cursor:pointer;transition:background .15s,border-color .15s}.bm-wx-multi .bm-wx-competition-card.is-selected{background:#f7f1ce;border:2px solid var(--bm-wx-ink);padding:calc(1rem - 1px) calc(.85rem - 1px)}.bm-wx-multi .bm-wx-card-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.bm-wx-multi .bm-wx-card-name{font-size:1.1rem;font-weight:850;white-space:nowrap}.bm-wx-multi .bm-wx-card-description{font-size:.82rem;font-weight:450;line-height:1.5}.bm-wx-multi .bm-wx-reminder-groups{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.bm-wx-multi .bm-wx-reminder-group{border:1px solid #bcb6a4;border-radius:.65rem;background:#fff;padding:1rem}.bm-wx-multi .bm-wx-group-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.bm-wx-multi .bm-wx-group-description{display:block;font-size:.85rem;font-weight:400;margin-top:.15rem}.bm-wx-multi .bm-wx-node-details{margin:.7rem 0 1rem}.bm-wx-multi summary{cursor:pointer;font-weight:700;min-height:2.2rem;padding:.2rem 0}.bm-wx-multi .bm-wx-node-switches{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.6rem 0}.bm-wx-multi .bm-wx-node-switches label,.bm-wx-multi .bm-wx-memory{display:flex;align-items:flex-start;gap:.6rem;font-weight:450;cursor:pointer}.bm-wx-multi .bm-wx-memory{font-size:.9rem;margin:.75rem 0}.bm-wx-multi .bm-wx-selection-total{font-weight:800;margin:1rem 0 .6rem}.bm-wx-multi .bm-wx-main-actions button{min-width:10rem}.bm-wx-multi .bm-wx-plan-totals{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:1rem;background:var(--bm-wx-ink);color:var(--bm-wx-cream);border-radius:.6rem;margin:1rem 0}.bm-wx-multi .bm-wx-plan-totals span{font-size:.9rem}.bm-wx-multi .bm-wx-batch-card{padding:1rem;border:2px solid var(--bm-wx-ink);background:#fff;border-radius:.75rem;margin:1rem 0}.bm-wx-multi .bm-wx-batch-card h3{margin:0 0 .5rem;font-size:1.2rem}.bm-wx-multi .bm-wx-batch-card ul{margin:.65rem 0 1rem;padding-left:1.4rem}.bm-wx-multi .bm-wx-batch-card li{margin:.3rem 0;font-size:.95rem}.bm-wx-multi .bm-wx-batch-card wx-open-subscribe{display:block;width:100%;min-height:3.3rem}.bm-wx-multi .bm-wx-task-details{margin:1rem 0}.bm-wx-multi .bm-wx-task-list{margin-top:.5rem}.bm-wx-multi .bm-wx-task-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid #d8d2c1;font-size:.9rem}.bm-wx-multi .bm-wx-task-row>div{display:flex;flex-direction:column;gap:.3rem}.bm-wx-multi .bm-wx-task-row button{flex-shrink:0;min-height:2.5rem;font-size:.8rem;padding:.35rem .6rem;border-width:1px}.bm-wx-multi .bm-wx-task-state{font-size:.82rem;font-weight:750}.bm-wx-multi .is-allowed{color:#085d08}.bm-wx-multi .is-declined,.bm-wx-multi .is-spent,.bm-wx-multi .is-unavailable{color:#6e4b16}.bm-wx-multi .bm-wx-task-schedule{font-size:.8rem;color:#655f53}.bm-wx-multi .bm-wx-cancel-all{margin-top:1rem}.bm-wx-multi .bm-wx-batch-output p{font-size:.9rem;padding:.5rem 0;border-bottom:1px solid #d8d2c1}.bm-wx-multi .bm-wx-channel-actions:empty,.bm-wx-multi .bm-wx-plan-area:empty{display:none}.bm-wx-multi input:disabled{cursor:not-allowed}.bm-wx-multi button:disabled{opacity:.75}
@media(max-width:760px){.bm-wx-multi .bm-wx-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-wx-multi .bm-wx-reminder-groups{grid-template-columns:1fr}.bm-wx-multi .bm-wx-card-name{font-size:1rem}}
@media(max-width:420px){.bm-wx-multi{padding:1rem;border-radius:.9rem}.bm-wx-multi .bm-wx-select-toolbar{align-items:flex-start;gap:.5rem}.bm-wx-multi .bm-wx-text-actions{gap:.35rem}.bm-wx-multi .bm-wx-text-actions button{font-size:.78rem;padding:.3rem .45rem}.bm-wx-multi .bm-wx-competition-card{padding:.8rem .6rem;gap:.5rem;min-height:6.15rem}.bm-wx-multi .bm-wx-competition-card.is-selected{padding:calc(.8rem - 1px) calc(.6rem - 1px)}.bm-wx-multi .bm-wx-card-description{font-size:.78rem}.bm-wx-multi .bm-wx-node-switches{gap:.6rem .35rem;font-size:.9rem}.bm-wx-multi .bm-wx-card-name{font-size:.95rem}.bm-wx-multi .bm-wx-competition-grid{gap:.55rem}.bm-wx-multi .bm-wx-plan-totals{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.bm-wx-multi .bm-wx-competition-card{transition:none}}
