.table-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:max-content;display:flex}.table-icon-action__anchor{flex:none;display:inline-flex}.table-icon-action.btn{width:var(--table-action-size);min-width:var(--table-action-size);height:var(--table-action-size);min-height:var(--table-action-size);border:var(--border-width-default) solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:0;text-decoration:none}.table-icon-action.btn:not(.btn--danger):not(:disabled):hover{background:color-mix(in srgb, var(--color-action) 11%, var(--color-surface));border-color:color-mix(in srgb, var(--color-action) 48%, var(--color-control-border));color:var(--color-primary-text);transform:translateY(-1px)}.table-icon-action.btn:not(:disabled):active{transform:translateY(0)scale(.96)}.table-icon-action.btn--danger{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 46%, var(--color-control-border));color:var(--color-error-fg)}.table-icon-action.btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--color-error) 17%, var(--color-surface));border-color:var(--color-error);color:var(--color-error-fg);transform:translateY(-1px)}.table-icon-action__icon{width:var(--icon-size-control);height:var(--icon-size-control);color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.table-icon-action__icon svg{width:var(--icon-size-control);height:var(--icon-size-control);color:currentColor;stroke:currentColor;flex:none;display:block}.table-icon-action__tooltip{width:max-content;z-index:var(--z-tooltip);max-width:min(240px, calc(100vw - var(--space-4)));padding:var(--space-1-5) var(--space-2-5);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center;pointer-events:none;white-space:normal;animation:table-action-tooltip-in var(--duration-fast) var(--ease-out);position:fixed;transform:translate(-50%,-100%)}@keyframes table-action-tooltip-in{0%{opacity:0;transform:translate(-50%, calc(-100% + var(--space-1))) scale(.98)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.table-icon-action.btn{transition:none}.table-icon-action__tooltip{animation:none}}
