/* HR · Time Off (timeoff.js) — token-only additions */
/* Icon button · Style=Destructive, Size=S (Figma Icon button 5103:15216): row delete in tables (§10.2) */
.icon-btn.to-del{color:var(--error-solid);border-color:var(--error-border)}
.icon-btn.to-del:hover{background:color-mix(in srgb,var(--error-bg) 35%,var(--bg-surface))}
.icon-btn.to-del:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}
/* row actions / day-panel decision buttons: right-aligned, 8 px apart */
.to-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}
.to-actions .btn{flex:1;justify-content:center}
td .to-actions .icon-btn{flex:none}
/* day panel event (Figma Event block in Day panel card 5180:34648) */
.to-ev{gap:10px;padding:12px}
