.bar-container{height:4px!important}.status-button{font-size:.875rem!important;padding:.35rem .75rem!important}.group/dropdown{position:relative}.group/dropdown [id^="dropdown-content-"]{z-index:3000!important;background-color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.status-changed-box{border:2px solid #ef4444;border-radius:.5rem;padding:.25rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;background-color:#fef2f2}.status-changed-text{color:#ef4444;font-weight:800;font-size:.75rem}.ingredient-link{cursor:pointer;color:#4f46e5}.ingredient-link:hover{text-decoration:underline}.sort-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.product-name-dropdown{position:relative;display:inline-block}.medicine-badge{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:700;white-space:nowrap;border:1px solid transparent;margin-bottom:.125rem;line-height:1.2}.vertical-labels-container{display:flex;flex-direction:column;gap:.125rem;margin-right:.25rem}.badge-original{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.badge-generic{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.badge-semi{background-color:#f1f5f9;color:#1e293b;border-color:#e2e8f0}.badge-long{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.badge-basic{background-color:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}.badge-old-generic{background-color:#fef3c7;color:#92400e;border-color:#fde68a}.change-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:800;box-shadow:0 1px 2px #0000000d}.change-improved{background-color:#ecfdf5!important;color:#065f46!important;border:1px solid #34d399!important}.change-worsened{background-color:#fff1f2!important;color:#9f1239!important;border:1px solid #fb7185!important}.change-neutral{background-color:#fffbeb!important;color:#92400e!important;border:1px solid #fbbf24!important}.accent-improved{border-left:4px solid #10b981!important}.accent-worsened{border-left:4px solid #f43f5e!important}.accent-neutral{border-left:4px solid #f59e0b!important}.stat-card-new{background:linear-gradient(135deg,#fff,#f8fafc)!important;position:relative;overflow:hidden;transition:all .3s ease}.stat-card-new:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-1px)}.stat-card-new:after{content:"";position:absolute;top:-10px;right:-10px;width:60px;height:60px;background:currentColor;opacity:.05;border-radius:50%}.summary-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;overflow:hidden}.summary-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px -5px #0000001a,0 8px 8px -5px #0000000a!important}.status-button{transition:all .2s ease}.status-button:hover{filter:brightness(.95);transform:scale(1.02)}
