	.mydev-floating-actions-list { display: flex; flex-wrap: wrap; gap: var(--mydev-space-2, 0.5rem); list-style: none; margin: 0; padding: 0; }
	.mydev-floating-actions-stacked .mydev-floating-actions-list,
	.mydev-floating-actions-floating-end .mydev-floating-actions-list { align-items: flex-end; flex-direction: column; }
	.mydev-floating-actions-floating-end { inset-block-end: max(var(--mydev-space-4, 1rem), env(safe-area-inset-bottom, 0px)); inset-inline-end: max(var(--mydev-space-4, 1rem), env(safe-area-inset-right, 0px)); max-inline-size: calc(100vw - (2 * var(--mydev-space-4, 1rem))); position: fixed; z-index: 80; }
	[dir="rtl"] .mydev-floating-actions-floating-end { inset-inline-end: max(var(--mydev-space-4, 1rem), env(safe-area-inset-left, 0px)); }
	.mydev-floating-actions-link { align-items: center; background: var(--mydev-button-background, var(--mydev-color-accent, #ff6224)); border: 1px solid var(--mydev-button-border, transparent); border-radius: var(--mydev-button-radius, 999px); box-shadow: var(--mydev-shadow-sm, 0 8px 24px rgb(23 32 51 / 12%)); color: var(--mydev-button-foreground, var(--mydev-color-on-accent, #0a0f1a)); display: inline-flex; font-size: var(--mydev-button-size-font-size, 1rem); font-weight: var(--mydev-button-font-weight, 600); gap: var(--mydev-button-size-icon-gap, var(--mydev-space-2, 0.5rem)); justify-content: center; min-block-size: var(--mydev-button-size-min-height, var(--mydev-button-min-height, 3rem)); padding: var(--mydev-button-size-padding-block, var(--mydev-button-padding-block, 0.625rem)) var(--mydev-button-size-padding-inline, var(--mydev-button-padding-inline, var(--mydev-space-5, 1.25rem))); text-decoration: none; transition: translate var(--mydev-motion-fast, 120ms) var(--mydev-motion-easing, ease), box-shadow var(--mydev-motion-fast, 120ms) var(--mydev-motion-easing, ease); }
	.mydev-floating-actions-tone-inverse .mydev-floating-actions-link { background: var(--mydev-color-text, #172033); color: var(--mydev-color-background, #fff); }
	.mydev-floating-actions-tone-light .mydev-floating-actions-link { background: var(--mydev-color-background, #fff); border-color: var(--mydev-color-border, #d8deea); color: var(--mydev-color-text, #172033); }
	.mydev-floating-actions-display-icons .mydev-floating-actions-link { block-size: var(--mydev-button-size-min-height, var(--mydev-button-min-height, 3rem)); inline-size: var(--mydev-button-size-min-height, var(--mydev-button-min-height, 3rem)); padding: 0; }
	.mydev-floating-actions-display-icons .mydev-floating-actions-label { block-size: 1px; clip-path: inset(50%); inline-size: 1px; overflow: hidden; position: absolute; white-space: nowrap; }
	.mydev-floating-actions-icon { align-items: center; display: inline-flex; font-size: 1rem; justify-content: center; }
	.mydev-floating-actions-link:hover { background: var(--mydev-button-hover-background, var(--mydev-button-background)); color: var(--mydev-button-hover-foreground, var(--mydev-button-foreground)); border-color: var(--mydev-button-hover-border, var(--mydev-button-border)); box-shadow: var(--mydev-shadow-md, 0 12px 32px rgb(23 32 51 / 18%)); translate: 0 -2px; }
	.mydev-floating-actions-link:focus-visible { outline: var(--mydev-focus-width, 3px) solid var(--mydev-color-focus, #ffbf47); outline-offset: var(--mydev-focus-offset, 3px); }
	.mydev-floating-actions-new-window { block-size: 1px; clip-path: inset(50%); inline-size: 1px; overflow: hidden; position: absolute; white-space: nowrap; }
@media (prefers-reduced-motion: reduce) { .mydev-floating-actions-link { transition: none; } }
@media print { .mydev-floating-actions-floating-end { position: static; } }
@media (forced-colors: active) { .mydev-floating-actions-link { border-color: ButtonText; } }
