.selection-actions {
  position:absolute;z-index:12;display:flex;align-items:center;gap:2px;padding:3px;
  width:max-content;max-width:calc(100% - 12px);border:1px solid var(--ui-line-strong,#cbd5e1);
  border-radius:9px;background:var(--ui-surface,#fff);color:var(--ui-accent-ink,#1422db);
  box-shadow:0 3px 12px var(--ui-shadow,rgba(23,42,70,.16));user-select:none;touch-action:manipulation;
}
.selection-actions[hidden],.selection-action[hidden]{display:none!important}
.selection-actions .selection-action {
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;
  width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;margin:0;
  border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;
}
.selection-actions .selection-action svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.selection-actions .selection-action:hover:not(:disabled),.selection-actions .selection-action[aria-pressed=true]{background:var(--ui-accent-soft,#eef0ff)}
.selection-actions .selection-action:focus-visible{outline:2px solid var(--ui-accent-ink,#1422db);outline-offset:1px;background:var(--ui-accent-soft,#eef0ff)}
.selection-actions .selection-action:disabled{opacity:.36;cursor:default}
@media(pointer:coarse){.selection-actions .selection-action{width:34px;min-width:34px;height:34px;min-height:34px;flex-basis:34px;padding:8px}}
@media(forced-colors:active){.selection-actions{background:Canvas;color:ButtonText;border-color:ButtonText;box-shadow:none}.selection-actions .selection-action:focus-visible{outline-color:Highlight}.selection-actions .selection-action:disabled{color:GrayText;opacity:1}}
