.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;color:var(--muted-foreground);white-space:nowrap;font-size:14px}.favorite-toggle[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft,#e8f6f7)}.favorite-toggle:hover{border-color:var(--accent-text);color:var(--accent-text)}.favorite-toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.favorite-toggle:disabled{opacity:.6}@media (max-width:767px){.favorite-toggle--mobile-icon{width:44px;padding:8px}.favorite-toggle--mobile-icon>span{display:none}}