.acal{display:inline-flex;position:relative}.acal>.btn{width:100%}.acal .acal-c{width:16px;height:16px;margin-left:2px;transition:transform .2s}.acal>.btn[aria-expanded=true] .acal-c{transform:rotate(180deg)}.acal-m{z-index:200;border:1px solid var(--line);border-radius:var(--r2);background:#fff;min-width:260px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #001b3b2e}.acal-m[hidden]{display:none}.acal-m a{border-radius:var(--r1);min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-size:.94rem;font-weight:500;display:flex}.acal-m a .ico{width:17px;height:17px;color:var(--ieee);flex:none}.acal-m a:focus-visible{outline:2px solid var(--ieee);outline-offset:-2px}@media (hover:hover){.acal-m a:hover{background:var(--tint);color:var(--ieee)}}@media (prefers-reduced-motion:reduce){.acal .acal-c{transition:none}}@media (max-width:640px){.acal{width:100%;display:flex}.acal-m{min-width:0}}.acal.split{gap:0}.acal.split>.acal-p{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;width:auto}.acal.split>.btn.acal-t{border-left:1px solid #00629b38;border-top-left-radius:0;border-bottom-left-radius:0;flex:none;width:48px;min-width:48px;padding:0}.acal.split>.btn-p.acal-t{border-left-color:#ffffff4d}.acal.split .acal-c{margin:0}.acal-m a>span{white-space:normal;flex-direction:column;padding:6px 0;line-height:1.3;display:flex}.acal-m small{color:var(--mute);font-size:.8rem;font-weight:400}
