/* Compact notices: the same card on desktop and mobile. */
html body #notices.onecup-compact-notices > .onecup-notice-stack {
 position:fixed!important;top:calc(var(--onecup-top-bound,55px) + 5px)!important;right:15px!important;left:auto!important;bottom:auto!important;
 display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px;
 width:380px!important;max-width:calc(100% - 30px);height:auto!important;max-height:calc(100vh - var(--onecup-top-bound,55px) - 90px)!important;
 max-height:calc(100dvh - var(--onecup-top-bound,55px) - 90px)!important;margin:0!important;padding:0 0 12px!important;
 transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:10010!important;pointer-events:none;transition:none!important;
}
html body #notices .onecup-notice-card {
 box-sizing:border-box;position:relative;flex:0 0 auto;min-width:0;width:100%;margin:0;padding:17px 17px 17px 20px;
 color:#1c1a54;background:#fff;border:1px solid #dce1eb;border-left:3px solid #1a73e8;border-radius:10px;
 box-shadow:0 6px 18px rgba(28,26,84,.12);pointer-events:auto;
}
html body #notices .onecup-notice-card__top{display:flex;align-items:center;padding-right:38px;min-height:24px;margin-bottom:10px}
html body #notices .onecup-notice-card__type{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.035em;text-transform:uppercase;background:#f4f6fa;color:#1c1a54;border-radius:20px;padding:3px 8px}
html body #notices .onecup-notice-card__type :is(i,svg){width:13px;height:13px;flex:0 0 13px}
html body #notices .onecup-notice-card__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:#eef1f5;color:#616a78;cursor:pointer}
html body #notices .onecup-notice-card__close :is(i,svg){width:16px;height:16px;margin:0}
html body #notices .onecup-notice-card__body{display:block;width:100%;min-width:0}
html body #notices .onecup-notice-card__title{display:block;margin:0 0 5px;font-size:13px;line-height:1.45;font-weight:600;text-transform:uppercase}
html body #notices .onecup-notice-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#1a73e8;text-decoration:none;font-size:inherit;line-height:inherit;font-weight:inherit}
html body #notices .onecup-notice-card__copy{display:block;margin:0;font-size:12px;line-height:1.6;color:#616a78;overflow-wrap:anywhere}
html body #notices .onecup-notice-card__date{display:block;margin:7px 0 0;font-size:11px;line-height:1.6;color:#90949c}
html body #notices .onecup-notice-card__actions{display:flex;width:100%;margin-top:13px;gap:0;align-items:stretch}
html body #notices .onecup-notice-card__action{box-sizing:border-box;flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 7px;margin:0;border:1px solid #1a73e8;border-radius:0;background:#fff;color:#1a73e8;font-size:11px;line-height:1.4;font-weight:600;cursor:pointer}
html body #notices .onecup-notice-card__action:first-child{border-radius:3px 0 0 3px}
html body #notices .onecup-notice-card__action:last-child{border-radius:0 3px 3px 0}
html body #notices .onecup-notice-card__action:only-child{border-radius:3px}
html body #notices .onecup-notice-card__action+.onecup-notice-card__action{margin-left:-1px}
html body #notices .onecup-notice-card__action.is-primary{background:#1a73e8;color:#fff}
html body #notices .onecup-notice-card__action :is(i,svg){width:14px;height:14px;flex:0 0 14px;margin:0}
html body #notices .onecup-notice-card button:disabled{opacity:.55;cursor:wait}
html body #notices .onecup-notice-card button:focus-visible,html body #notices .onecup-notice-card a:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}
html body #notices .onecup-notice-card__error{display:block;margin:10px 0 0;font-size:11px;line-height:1.6}
html body #notices .onecup-compact-notice-enter-active{transition:transform 180ms ease-out,opacity 180ms ease-out}
html body #notices .onecup-compact-notice-leave-active{transition:transform 140ms ease-in,opacity 140ms ease-in}
html body #notices .onecup-compact-notice-enter,html body #notices .onecup-compact-notice-leave-to{transform:translateX(20px);opacity:0}
@media(max-width:1199px){
 html body #notices.onecup-compact-notices>.onecup-notice-stack{left:0!important;right:0!important;width:100%!important;max-width:100%;}
 html body #notices .onecup-notice-card{padding:15px 17px 17px 20px}
 html body #notices .onecup-notice-card__action{min-height:44px}
 html body #notices .onecup-notice-card__close{width:36px;height:36px}
 html body #notices .onecup-compact-notice-enter,html body #notices .onecup-compact-notice-leave-to{transform:translateY(calc(-100% - 5px));opacity:0}
}
@media(prefers-reduced-motion:reduce){html body #notices .onecup-compact-notice-enter-active,html body #notices .onecup-compact-notice-leave-active{transition:none!important}}

html body #notices .onecup-notice-card__task-actions{display:flex;justify-content:flex-end;margin-top:10px}
