.rating-badge.good{background:#fff3e0;color:var(--warning)}.rating-badge.poor{background:#ffebee;color:var(--danger)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0 10px}.comparison-table th{text-align:left;padding:12px;font-size:12px;color:var(--gray);text-transform:uppercase;font-weight:600}.comparison-row{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.comparison-row td{padding:18px 12px;border:none}.comparison-row:first-child td:first-child{border-radius:12px 0 0 12px}.comparison-row:first-child td:last-child{border-radius:0 12px 12px 0}.product-cell{display:flex;align-items:center;gap:12px}.product-color{width:40px;height:40px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,.2)}.product-info h4{font-size:15px;color:var(--dark);margin-bottom:3px}.product-info p{font-size:12px;color:var(--gray)}.price-cell{font-weight:700;color:var(--dark);font-size:16px}.value-cell{font-weight:700;font-size:18px}.value-cell.excellent{color:var(--success)}.value-cell.good{color:var(--warning)}.value-cell.poor{color:var(--danger)}.action-cell{text-align:right}.delete-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--light);color:var(--danger);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:var(--danger);color:white}.modal.active{display:flex}.notification{position:fixed;top:20px;right:20px;background:var(--success);color:white;padding:16px 24px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.2);z-index:2000;animation:slideIn .3s ease;display:flex;align-items:center;gap:12px;font-weight:500}.notification.error{background:var(--danger)}