.badge{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;line-height:1.2;font-weight:500;flex-shrink:0;text-transform:none;letter-spacing:normal}.badge_author{background:var(--gradient-orange);color:#fff}.badge_reader{background:var(--gradient-blue);color:#fff}.badge_contractor{background:var(--gradient-purple, linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%));color:#fff}.badge_price{background:var(--gradient-blue);color:#fff}.badge_status .badge__remove{color:currentColor}.badge_status .badge__remove:hover{color:currentColor;opacity:1}.badge__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;margin-left:.125rem;background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:.875rem;line-height:1;transition:color .15s}.badge__remove:hover{color:#fff}.badge__remove:disabled{cursor:not-allowed;opacity:.5}.icon-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--btn-transition);flex-shrink:0}.icon-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.icon-btn:not(.icon-btn_danger):hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.icon-btn.icon-btn_danger:hover:not(:disabled){background:var(--hover-bg-danger);color:var(--accent-error)}}
