.calendar-action-menu{z-index:45;border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--y-surface-raised);width:max-content;min-width:10rem;max-width:min(18rem,100vw - 1.5rem);max-height:min(50dvh,22rem);box-shadow:var(--shadow-md);padding:4px;display:grid;position:absolute;bottom:calc(100% + .5rem);overflow-y:auto}.calendar-action-menu>a,.calendar-action-menu>button{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.calendar-action-menu>[aria-pressed=true],.calendar-action-menu>a:hover,.calendar-action-menu>button:hover{background:var(--surface-hover)}.calendar-action-menu>button:disabled{color:var(--text-muted)}
.calendar-theme .calendar-app-header:not([data-search-open]){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.calendar-theme .calendar-app-header .calendar-header-actions{justify-self:end;gap:0}.calendar-theme .calendar-app-header .ui-header-actions{gap:0}@media (max-width:340px){.calendar-theme .calendar-app-header{margin-inline:min(0px, calc(max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)) - .25rem))}}
