.punch-reminder-panel{background:#fff0ed;border:1px solid #e9aaa6;border-left:5px solid #b51d29;border-radius:12px;padding:16px 20px;margin:16px 0}.punch-reminder-panel[hidden]{display:none}.punch-reminder-panel h2{color:#a21d27;margin:0 0 6px}.reminder-day{font-size:13px;color:#795952;margin:0}.reminder-list{padding-left:22px}.reminder-list li{margin:6px 0;font-weight:600}
.brand-alert{position:relative;cursor:pointer}.reminder-count{position:absolute;top:0;right:0;background:#b71928;color:white;border-radius:99px;min-width:19px;height:19px;font:700 12px/19px sans-serif;text-align:center}.reminder-count[hidden],.bell-reminder-popup[hidden]{display:none!important}.bell-reminder-popup{position:fixed;top:90px;right:16px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;max-height:70vh;overflow:auto;z-index:1000;box-shadow:0 8px 32px #0002;background:#fffdf9}.reminder-close{float:right;padding:6px 12px;font-size:14px}.bell-reminder-popup>a{display:inline-block;margin:8px}.card.punch{flex-wrap:wrap}.card.punch>#punch-reminders{flex-basis:100%;width:100%;box-sizing:border-box;margin:12px 0}.reminder-fallback{border:0;background:transparent;color:#715735}
