.finist-cabinet-icon { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-width:44px; min-height:44px; padding:4px 8px; flex-shrink:0; margin-inline-start:12px; color:inherit; text-decoration:none; }
.finist-cabinet-icon svg { flex-shrink:0; }
.finist-cabinet-icon:hover { color:var(--fn-red, #bc0022); }
.finist-cabinet-icon:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.finist-cabinet-icon span { font:inherit; font-size:12px; }
.finist-cabinet-header-fallback { display:flex; justify-content:flex-end; padding:4px 16px; background:inherit; color:inherit; }
@media (max-width:767px) { .finist-cabinet-icon { margin-inline-start:auto; } .finist-cabinet-icon span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; } }
