/* Match the shared website glass buttons on flyer board, calendar and detail views. */
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(.cf-nav>a,.cf-actions>a,article>a,button,summary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #ffffff40;border-radius:12px;background:linear-gradient(145deg,#ffffff2b,#ffffff08 48%,#ffffff14),linear-gradient(120deg,#183948b8,#263044b8);box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #ffffff0d,0 6px 18px #0004;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f4fbff;font:700 14px/1.4 var(--font,system-ui);text-shadow:0 1px 2px #0008;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(.cf-nav>a,.cf-actions>a,article>a,button,summary):hover:not(:disabled){border-color:#9cecffb3;box-shadow:inset 0 1px 0 #ffffff66,0 8px 24px #22b8ff30;transform:translateY(-1px);filter:none}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(a,button,summary):focus-visible{outline:3px solid #9cecff;outline-offset:3px}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) button:disabled{opacity:.5;cursor:not-allowed;transform:none}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) .cf-actions{margin:16px 0;gap:12px}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) summary{list-style:none;margin:12px 0;justify-content:space-between}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) summary::-webkit-details-marker{display:none}:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) summary::marker{content:''}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) summary::after{content:'';width:8px;height:8px;border-right:2px solid #83ecff;border-bottom:2px solid #83ecff;transform:rotate(-45deg);transition:transform .25s;flex-shrink:0;margin-left:10px}
:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) details[open]>summary::after{transform:rotate(45deg)}
@media(max-width:620px){:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) .cf-nav>a,:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) .cf-actions>a,:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) .cf-actions>button{flex:1 1 140px}:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(.cf-nav>a,.cf-actions>a,article>a,button,summary){font-size:14px;padding:11px 14px}}
@media(prefers-reduced-motion:reduce){:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(a,button,summary),:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) summary::after{transition:none}:is(body.jdrc-flyer-board .cf-shell,body.jdrc-flyer-editor .cf-shell,#jdrcFlyerNotificationCenter,#jdrcFlyerLoginSummary,#cf-admin-host) :is(a,button,summary):hover{transform:none}}
